我正在處理在本地機器上正常工作的腳本,但是當我將它上傳到我的Web服務器時,$ .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元素中。我請求的網址是在遠程服務器上,但它工作時,我從我的硬盤驅動器運行這個HTML頁面。當我將它上傳到我的web服務器時,它沒有彈出,就像$ .getJSON甚至沒有運行。
我上傳到Apache作爲一個文件夾
Folder
|
|-->Index.html
|
|-->Data.json
檢查您的控制檯以查看是否有任何錯誤 – 2013-03-27 09:24:02
錯誤:無法解析綁定。 消息:ReferenceError:info未定義; 綁定值:foreach:info http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js 第56行 – Okky 2013-03-27 09:32:19
這是我得到的錯誤。但是如果我從硬盤上運行它。其工作正常 – Okky 2013-03-27 09:32:54