$('#send').click(function () {
$.getJSON("h.json", function () {
alert("1");
});
});
不执行回调函数。h.json在同个文件夹下。用:
$.ajax({
type: "GET",
url:"h.json",
dataType: "json",
error: function (XMLHttpRequest,textStatus,errorThrown) {
alert("error");
alert(XMLHttpRequest);
alert(textStatus);
alert(errorThrown);
}
});
看到errorThrown的信息是not found。找不到json文件?但感觉路径没错。求解。。。
环境:vs2012,ie8,jquery-1.9.1
因为你iis不知道该怎么处理.json
在iis mime设置里加上文件类型json,mime为application/json
多谢。。但MIME设置好了,也按网上说的方法添加了处理程序映射。还是不行。。。
@Rakanishu5: 我这边测试了一下没问题啊..你$.ajax里加个 cache: false试试
@飞来飞去: cache设置为false、再清除chrome缓存。。执行结果还是和原来一样。。。感觉很奇怪不知哪里出了问题。现在暂时把.json改为.txt代替。。。至少可以取到数据。。。
用firebug看下http请求和响应情况怎么样的,估计是路径有问题,.json文件和当前页面在统一目录下...?
“HTTP 错误 404.3-找不到。
@Rakanishu5:
直接访问http://****.json文件能访问吗?不行的话就是配置MIME类型的设置有问题...