我遇到了以下问题:我需要从一个via JQuery / JavaScriptJSON
下载一个文件。从理论上讲,这应该是非常基本的。API
我试过$.ajax
了,它的所有兄弟姐妹都喜欢$.get
or $.getJSON
。我总是得到200 OK但我的 Firebug 报告错误。打印错误只是说:“错误” - 所以没有那么有帮助。
我读到可能 JSON 文件已损坏。所以我尝试了一个纯文本文件(*.txt)。结果相同。
JSON 文件有效,我通过验证器对其进行检查。
我也尝试过ContentType
并dateType
尝试过json
...jsonp
我基本上使用了这样的东西(有一百万种变化用于测试目的):
$.ajax({
url: 'http://www.myurl.com/api/v1/myfile.json',
...
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error.statusText);
}
});
我在这里错过了一些重要的事情吗?似乎没有任何东西可以改变 AJAX 调用的行为,这真的很奇怪。
事实上,我并不真的需要 AJAX,因为我需要在加载页面时抓取 JSON 文件......
并且 JSON 文件与 AJAX 调用者不在同一个域中。