$.getJSON() 回调函数没有执行的原因
Posted 小狮子001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.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的键没有加双引号时,回调函数就不会执行,所以如果回调函数不执行首先要检查回调函数的格式是否正确。
2 当json中含有注释时回调函数也不会执行。
当修改后回调函数依然不能执行就应该考虑是缓存在作怪了,修改完记得清理缓存。(前端开发一定要记得经常清理缓存)
以上是关于$.getJSON() 回调函数没有执行的原因的主要内容,如果未能解决你的问题,请参考以下文章