我正在尝试使用Phonegap中的JSON数据加载远程.JS文件。
$.ajax(
{
url: "http://dev.indielongbox.com/js/json/json.js",
dataType: "json",
success: function(data) {
alert("Success");
},
error: function(xhr, status, error) {
alert(xhr + status + error);
}
}
);
我将[object Object]作为错误,我已经验证了我的JSON。
答案 0 :(得分:0)
可能有太多事情发生了。首先,您以错误的方式打印错误消息,因此打印了 [object Object] 。问题是您正在尝试警告始终产生该字符串的对象。相反,你应该做的是检查 xhr.status ,如下所示
error: function(xhr, status, error) {
alert(xhr.status);
}
第二件事,实际上是调用错误回调的原因,是不允许跨域请求。您可以看到enable-cors.org有关添加Access-Control-Allow-Origin: *
标头以启用CORS的方法。