jQuery中$.ajax()和$.getJson()同步处理详解(3)

$.ajax 是传统的 get、post 方法的 AJAX 实现
$.getJSON 是 jsonp (远程数据读取)类AJAX 实现
 之所以称为 类AJAX 是因为尽管他被封装在 jq 的 ajax 类中,但实际是透过 script 节点实现的

 在使用上 $.getJSON 和 $.ajax 的区别在于:

发送时,$.getJSON 会传递一个回调函数名(缺省时jq会给一个)
 接收是,这个回调函数会被调用
$.getJSON 的服务器端必须将传入的回调函数名附加在json数据之前
 正因为这样,这个返回的串就已经不是 json 了(格式错了)
 因此有 dataType:"json" 属性的 $.ajax 会因json解析错误而进入 error 分支

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wggspw.html