2016-05-24 13 views
0

JSON応答からセクションの2つの領域にデータを挿入しようとしています。しかし、私がdata [0]とdata [1]を使ってタイトル、テキスト、イメージを取得しようとすると、レスポンスが働き、次のように出力されます。私は正しくデータを取得しています。ちょうどそれを追加することができません.Console.logの応答は未定義です。jQuery JSONデータが配列からの単一の応答を使用する

JSON応答:

[{"title":"Title 1","text":"Text 1","image":"Image 1"},{"title":"Title 2","text":"Text 2","image":"Image 2"}] 

のjQueryコード:

$.get('test-api.php?eventQuery', { answers }, function(data, status) { 
    console.log(data[0].title); 
    // Populate both sections with returned data 
}); 
+0

のようにそれを使用しますそれは 'string'や' json'のようなものですか?あなたは 'JSON.parse(data)'を使ってみましたか? – nada

+0

代わりに 'getJSON'を使います。 – RRK

答えて

1

あなたが送っている。この

$.get('test-api.php?eventQuery', { answers }, function(data, status) { 
       console.log(data[0].title); 
        // Populate both sections with returned data 


      },"json"); 

または

$.get('test-api.php?eventQuery', { answers }, function(data, status) { 
       data = JSON.parse(data); 
       console.log(data[0].title); 
        // Populate both sections with returned data 


      }); 
+0

私はちょうどそれを使って自分で解決しました:var eventData = JSON.parse(data); console.log(eventData [0] .title);ありがとう:) –

関連する問題