2016-09-16 4 views
0

jqueryを使用しています。私のアプリケーションで使用するように設定したRESTサーバーからJSON応答を取得しようとしています。私が抱えている問題は、私がjsonを印刷しようとすると何も見ないということです。しかし、私はデバッガのネットワークタブに行く場合。私が作った電話、200状態、そして望んでいるjsonの要求を見ることができます。アプリケーションで印刷しようとすると、なぜ表示されないのですか?ここでajaxからの応答が、ネットワークタブでJSON応答を見ることができても、何も出力していません。

は、サーバ(http://localhost:8080/api/items)からの応答である:ここでは

[{"_id":"57d4469ad97bcc3faad65be0","name":"PS4","description":"Current gen game system","price":"400","date":"09-30-2016","taxable":"yes"}] 

は、私が試したコードです:

var url = "http://localhost:8080/api/items"; 

$.getJSON(url+"?callback=?",function(json){ 
    console.log(json); 
}) 

私もこれを試してみましたが、コンソール出力の同じ結果を持っています何も:

var url = "http://localhost:8080/api/items"; 
$.ajax({ 
    type: "GET", 
    url: url, 
    dataType: "jsonp", 
    success: function(response){ 
     console.log(response); 
    } 
}); 

私は私のデバッガでネットワークに行くときこの:

Header

enter image description here

答えて

0
dataType: application/json 

それとも

var res = $.parseJSON(response); 
console.log(res); 
+0

私が手:「 'アクセス制御 - 許可 - 起源' ヘッダが要求されたリソースに存在しています。元の 'http:// localhost:3000'にはアクセスが許可されていないため、前者は何も出力しません。 –

+0

エラーはありませんか?console.logの前に正常に機能していますか? – Suraz03

+0

エラーは表示されません。私はAJAX呼び出しの前に何かを印刷することができた。 –

関連する問題