2012-04-02 106 views
2

我建設使用CodeIgniter和Ajax JQuery的一個不錯的應用程序,它最終會返回一個不錯的JSON對象一樣通過console.log()看起來像下面出來的成功的功能:獲取對象值與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'是一個包含一個對象的數組... – 2012-04-02 12:18:08

+4

@FelixKling是正確的。在這種情況下,您需要使用'console.log(data [0] .id)'。 – 2012-04-02 12:19:05

回答

10

數據是在這種情況下的陣列,以便使用索引來獲取所述第一對象:

data[0].id 
1

該數據對象似乎是一個陣列,以你必須使用類似console.log(data[0].id)的東西。