2016-12-27 5 views
1

私のサーバーが提供する他のページからJSONをロードしようとしています。これは私のjavascriptのコードです:jQuery HTTPリクエストからJSONを取得する

$('#checkprice').click(function(){ 
    $.get('{{route('userinventory')}}',function(data){ 
    console.log('test') 
},'json');  
}); 

さて、この:

{{route('useriventory)}} 

が正常に動作している、それはちょうど私のためのURLを生成して、私はそれを訪問するとき、これは私が取得していたデータのタイプです。

[{"assetid":"8522812062","classid":"720539092","itemname":"\u2605 Bayonet | Doppler (Factory New)","name_color":"8650AC","price":156.34},{"assetid":"8516603597","classid":"721320736","itemname":"\u2605 StatTrak\u2122 M9 Bayonet | Marble Fade (Factory New)","name_color":"8650AC","price":540}] 

私のJSONデータは大丈夫だと思いますが、url/userinventoryはJSONエンコードされた配列を返すメソッドです。私はJSでそれを取得しようとすると、何らかの理由で動作していない。最初に私はjson.getを試しました。今、ajaxの同じ結果で試しました(何も起こっていません)

+0

代わりに 'console.log(data);'を実行してください。 – jeroen

+0

@jeroenデータを出力したくない場合は、動作しているかどうかを確認したいデータで何かを行うつもりです – Michael

答えて

0

jqueryの$.get documentationにちょうど従います。 2番目のパラメータはデータパラメータです。ですから、コードは次のように動作します:

$('#checkprice').click(function(){ 
     $.get('{{route('userinventory')}}',{},function(data){ 
      console.log('test') 
     },'json');  
    }); 
+0

何も起こっていない、console.logなし – Michael

+0

'{{route(' userinventory ' )}} '正しいURLをルートに追加しますか? –

+0

あなたのブラウザの開発ツールであなたの「コンソール」とは何ですか?ブラウザのデベロッパーツールの[ネットワーク]タブでリクエストを実行し、リクエストがサーバーに正しく送信されているかどうかを確認してください。たぶん、エラーが戻ってきた(と$ .get関数でエラーコールバックを指定しなかった) –

関連する問題