2012-04-02 64 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)的东西。