已解决,json 格式有问题,jQuery 不能解析,也没有抛出错误。
HTTP SERVER 为 nginx,搭建了一个静态站点,用来写 Javascript。
今天遇到一个 ajax 加载静态 json 文件的问题,平时加载 json 都是用 PHP 动态输出,今天直接读取的站点根目录下的 data.json,我用浏览器的 DEBUG 工具查看网络请求,发现 ajax 请求已经发送并获取到了 data.json 的数据,但是声明的回调函数却没有执行,写了两种加载方式还是不行,在 Google 上搜索也没找到问题的解决办法。
第一种加载方式:
$.getJSON("/data.json", function (data){
console.info(data);
});
第二种加载方式:
$.ajax({
url : "/data.json",
type : "GET",
dataType : "json",
async : true
}).done(function (res){
console.info(res);
});
HTTP 请求截图: