2012-04-02 17 views
2

でオブジェクトの値を取得します。私はconsole.log()を経由して成功機能のうち、以下のように見えるオブジェクトのように最終的には素敵なJSONを返すのCodeIgniterとAjax jQueryを使って素敵なアプリを構築しています:Ajaxリクエスト

 var data2 = {"field":fieldname, 
       "pagetitle":userdata}; 
     $.ajax({ 
       type: "POST", 
       url: "getdata_ajax", 
       dataType: 'json', 
       data: data2, 
       success: function(data) { 
        console.log(data); 
       } 
      }); 

結果を成功関数の:

enter image description here

かなり長い間以来、私は、そのオブジェクトのうちのただ一つの値を取得しようとしています。私は

  • console.log (data.id)
  • console.log (data[id])
  • など
    • を試してみましたが、何も働きました。私はそのばかげたことを確信しています。どんな助け?

    +5

    'data'は1つのオブジェクトを含む配列です... –

    +4

    @FelixKlingが正しいです。その場合、 'console.log(data [0] .id)'を使う必要があります。 –

    答えて

    10

    データこの場合の配列である第1のオブジェクトを取得するためにインデックスを使用する:

    data[0].id 
    
    1

    データオブジェクトは、に、アレイと思われますconsole.log(data[0].id)のようなものを使用する必要があります。