2017-07-03 16 views
1

単純な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); 
      }); 

特定の形式で

どのような提案も高く評価されています。

+0

デベロッパーコンソール(ブラウザ)の[ネットワーク]タブ実際にデータはありますか? – Doomenik

+0

google-chromeデベロッパーのネットワークタブでリクエストの結果を確認してください。リクエストが送信されないか、正常に返されず、エラーが返されます。 –

+0

エラー関数を書き、エラーをチェックします。 –

答えて

0

さまざまなことを試した後、ウェブセキュリティを無効にしてコマンドラインからChromeを実行していた問題を修正しました。
相対コマンド:

chrome.exe --user-データ-dirの= "C:/クロームdevのセッション" のHTTPレスポンスが何であるかを--disable-ウェブセキュリティ

関連する問題