我拼命嘗試獲取本地構建的網站以獲取JSON文件(也是本地),但沒有運氣。確切的代碼在我的服務器上完美工作,但一旦本地,就會中斷。
我得到的JSON使用jQuery像這樣:
$.getJSON(
"lib/js/app.json",
function(data){
$.each(data, function(i,user){
+'<img src="'+user.thumbnail+'"/>
});
}
);
而且收到此控制檯錯誤:
XMLHttpRequest cannot load file://localhost/Users/blakestruhs/new/lib/js/app.json. Origin null is not allowed by Access-Control-Allow-Origin.
我真想一個答案在這裏。請幫幫我。
`file:// localhost`是一個奇怪的組合。你有一個網絡服務器? – pimvdb 2011-12-16 10:49:32
我這樣做,它在網上工作很好,但我正在一個沒有互聯網接入的建築物(我知道瘋了)做這個問題。 – Alexander 2011-12-16 10:51:10
首先,我認爲本地文件由於來源不同會導致安全異常。除此之外,我沒有看到你的`file:// localhost`來自哪裏。當使用`file://`或`http:// localhost/...`時,它應該是一個本地路徑。 – pimvdb 2011-12-16 10:52:37