$.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中含有注釋時回調函數也不會執行。
當修改后回調函數依然不能執行就應該考慮是緩存在作怪了,修改完記得清理緩存。(前端開發一定要記得經常清理緩存)