我正在编写一个在我的本地机器上运行良好的脚本,但是当我将它上传到我的网络服务器时,我的 $.getJSON 请求不起作用。
function loadData(fileName) {
return $.getJSON(fileName + ".json");
}
var data;
var myFile = "Data";
loadData(myFile).done(function (data1) {
if (data1 && data1.info) {
data = data1;
$.each(data1.info[0], function (key, value) {
alert(value);
});
}
});
我已经删掉了很多内部代码,它们基本上只是将结果放入 html 元素中。我请求的 url 在远程服务器上,但是当我从硬盘驱动器运行这个 html 页面时它可以工作。当我将它上传到我的网络服务器时,它没有弹出,就像 $.getJSON 甚至没有运行。
我将它作为文件夹上传到 apache
Folder
|
|-->Index.html
|
|-->Data.json