$.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM