4 回答
TA贡献2041条经验 获得超4个赞
相同点:都是在Ajax请求完成后调用的方法 。
区别就是:complete方法——请求成功或失败之后均调用。
success方法——请求成功之后才会被调用。
以下是这两个方法中参数的解释:
success( Anything data, String textStatus, jqXHR jqXHR)
-data,根据请求的时候设置的dataType参数而返回的特定格式的数据(比如json);
-textStatus, 描述请求结果状态的字符串;
-jqXHR, XMLHttpRequest对象。
complete( jqXHR jqXHR, String textStatus)
-jqXHR, XMLHttpRequest对象;
-textStatus, 描述请求结果状态的字符串。
TA贡献1827条经验 获得超8个赞
1.ajax一般用到无刷新页面更新数据的地方。
2.jquery是javascript的合集,可以理解为是用JavaScript写的类和函数。
3.ajax也是用javascript写的,通过传递值到后台处理然后返回数据并显示出来,这个过程省去了页面的刷新。
你可以试一下text这个方法,就会发现页面上面填充以后的效果和你所传回来的html代码是一样的。html方法会把你传回来的字符串翻译成你想要的样子。
而且text方法去某些标签中的内容的时候是不会取内容中的html标签,html则是全取。
建议有时间多看看jquery的API。
TA贡献1784条经验 获得超8个赞
success 是ajax成功后后执行的函数。 complete 是ajax完成后执行的函数。 还少说个error,error是ajax失败后执行的函数。 说白了complete不管你成功不成功都执行。
添加回答
举报