次の問題があります: JQuery / JavaScript経由でJSON
ファイルをダウンロードする必要があります。理論的には、これは非常に基本的なものです。API
私は試し$.ajax
てみましたが、その兄弟はすべて or のよう$.get
です$.getJSON
。私は常に200 OKを受け取りますが、私の Firebug はエラーを報告します。エラーを印刷すると、「エラー」と表示されるだけなので、それほど役に立ちません。
JSONファイルが壊れている可能性があることを読みました。ということで、プレーンテキストファイル(*.txt)でやってみました。同じ結果です。
JSON ファイルは有効です。バリデーターでチェックします。
私もContentType
anddateType
を試してjson
みましたjsonp
...
私は基本的に次のようなものを使用しました(テスト目的で100万のバリエーションがあります):
$.ajax({
url: 'http://www.myurl.com/api/v1/myfile.json',
...
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error.statusText);
}
});
ここで重要な何かが欠けていますか?AJAX 呼び出しの動作を変更するものが何もないように見えるのは、本当に奇妙です。
実際、ページをロードするときにJSONファイルを取得する必要があるため、AJAXは本当に必要ありません...
また、JSON ファイルは AJAX 呼び出し元と同じドメインにありません。