$.getJSON() 回調函數沒有執行的原因


$.getJSON() 方法使用 AJAX 的 HTTP GET 請求獲取 JSON 數據。

語法

$.getJSON(url,data,success(data,status,xhr))

  url必填規定請求發送到那個url;

  data可選規定發送到服務器的數據;

  success可選data包含服務器返回的數據,

        status包含請求的狀態,("success"、"notmodified"、"error"、"timeout"、"parsererror"),

        xhr包含 XMLHttpRequest 對象;

 

用法

test.json

{
    "name":"zhangsan",
    "age":20
}

  

test.js

$(document).ready(function(){
        $.getJSON("test.json",function(data){
           console.log(data.name)
        });
});
//zhangsan

  $.getJSON的回調函數沒有執行的原因

1 當json文件中json對象的格式不正確例如json的鍵沒有加雙引號時,回調函數就不會執行,所以如果回調函數不執行首先要檢查json的格式是否正確。

2 當json中含有注釋時回調函數也不會執行。

當修改后回調函數依然不能執行就應該考慮是緩存在作怪了,修改完記得清理緩存。(前端開發一定要記得經常清理緩存)


免責聲明!

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



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