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