我正在尝试使用本地环境中的 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。
有没有人有任何想法?我在网上看了很多,但没有一个帮助其他人的解决方案似乎对我有用......
谢谢,希瑟