【发布时间】:2017-06-27 11:09:30
【问题描述】:
我试图使用 jQuery API 读取 info.json 文件。请在下面找到代码,它是test.html 的一部分。
$.getJSON('info.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
test.html 文件位于我的本地计算机上,当我尝试在浏览器中打开它时,没有触发 Ajax 调用,也没有读取 info.json 文件。
是否因为我没有网络服务器而无法正常工作?还是我在代码中做错了什么? (不过,我在 Firebug 控制台中没有看到任何错误)。
提前致谢。
【问题讨论】:
-
访问json文件不需要apache,如果访问本地文件,协议为file://xxxx,通过http协议为http://xxxx
-
@AkhilThayyil 你确定吗?浏览器不会抛出安全限制错误?
-
拥有一个测试服务器总是一件好事。试试wampserver.com/en
-
@harsha 如果您从同一路径访问 json 文件,则不会发生安全执行,请检查此stackoverflow.com/questions/10760689/…
-
@AkhilThayyil :这正是我的观点。您必须在浏览器上手动更改同源策略。默认情况下不是!
标签: javascript ajax json webserver