単純なajaxリクエストを実行して、サーバからファイルjsonを取得し、javascriptオブジェクトに格納しようとしています。JSONファイルは正しくフェッチされますが、フェッチされたデータはコンソールログに表示されません
Iは、2つの異なる方法をアヤックス()方法及び.getJSON()を試みました。 ネットワークコンソールのいずれの方法も、結果がHTTP/1.1 200 OKのファイルを取得しているようです。
しかし、コンソールで受信したデータをconsole.log(データ)で出力しようとしたときに何も表示されませんでした。
コードをローカルで実行し、WebサーバーがRpi(Wordpress)上にあるため、Firefoxでクロスオリジン要求を有効にしました。私はdiv要素内のJavaScriptオブジェクト内のデータを出力して保存したいと思いません現時点ででき、その後、私はデータを受信していることを確認したい最初のステップとして、
$.ajax({
url: 'http://192.168.0.227/json/sysC01.json',
dataType: 'json',
type: 'GET',
cache: false,
crossDomain: true,
success: function(data){
console.log(data);
},
});
$.getJSON("http://192.168.0.227/json/sysC01.json", function(result){
console.log(result);
});
特定の形式で
どのような提案も高く評価されています。
デベロッパーコンソール(ブラウザ)の[ネットワーク]タブ実際にデータはありますか? – Doomenik
google-chromeデベロッパーのネットワークタブでリクエストの結果を確認してください。リクエストが送信されないか、正常に返されず、エラーが返されます。 –
エラー関数を書き、エラーをチェックします。 –