我想從我的本地環境中使用jQuery發出ajax請求。jQuery ajax跨域請求
$.ajax({
url: requestURL,
dataType: "json",
timeout: 120000,
success: function(data){
// do something
},
error: function(XMLHttpRequest, textStatus, errorThrown){
console.log("Instants.loadGame: error loading games: error text: " + textStatus + "; error thrown: " + errorThrown);
}
});
我一直在使用的dataType JSON和JSONP(因爲這是每個人都似乎是說解決了這個問題),但我得到的錯誤,無論哪種方式嘗試。對於dataType json,錯誤響應具有textStatus =「error」,errorThrown爲空。對於dataType jsonp,錯誤響應具有textStatus =「parsererror」,而errorThrown =「jQuery19002007321439859855_1361446807440未被調用」。
我知道這段代碼在與我的請求URL相同的域上運行時工作,所以我只能假設這是因爲我在本地環境中執行此操作。我已經設置了我的cross-domain.xml來允許一切。我正在使用jQuery 1.9.0。
有沒有人有任何想法?我一直在尋找這個網上很多,但沒有,幫助別人解決方案似乎爲我工作...
感謝, 希瑟
哪種瀏覽器你正在使用? – Cris 2013-02-21 11:51:45
'requestURL'它看起來像什麼? – Jai 2013-02-21 11:52:46
和你的'requestURL'生成json。 – Jai 2013-02-21 11:54:57