$.getJSON()不执行回调函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.getJSON()不执行回调函数相关的知识,希望对你有一定的参考价值。

  

解决getJson方法不执行回调函数的问题

      标签:jq Ajax

         使用$.getjson缺不能执行回调函数很大的原因都是服务器不能把json解析成正确的格式。

1---  alert(1)
     $.getJSON(url,args,function(data){
 2---   alert(2);
      var name = data.person.name;
      var website = data.person.website;
      var email = data.person.email;
    $("#details").empty()
       .append("<h2><a href=‘mailto:"+ email +" ‘>"+ name +"</a></h2>")
       .append("<a href=‘" + website + "‘>"+ website +"</a>");
     });
3--- alert(3)

如果没有正确解析2就alert不出来。

正确的解决办法有把url写成json格式(json_one.json),另外如果出现了MIME映射问题,则是没有.json的映射,到IIS MIME类型中添加拓展名.json,类型为text.json

以上是关于$.getJSON()不执行回调函数的主要内容,如果未能解决你的问题,请参考以下文章

jQuery.getJSON(url, [data], [callback])

.getjson回调函数

JSONP 的 getJSON 回调有啥意义?

使用命名函数作为 jQuery 中 $.getJSON 的回调来满足 Facebook 请求签名需求

关于Jquery的 $.getJSON()函数

$ .getJSON,回调不运行