使用Ajax请求获取对象值

时间:2012-04-02 12:16:23

标签: jquery ajax json

我正在使用CodeIgniter和Ajax JQuery构建一个不错的应用程序,它通过console.log ()最终返回一个类似JSON的对象,看起来像是成功函数中的以下内容:

        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])

但没有任何效果。我敢肯定它只是一个愚蠢的事情。有什么帮助吗?

3 个答案:

答案 0 :(得分:10)

在这种情况下,

数据是一个数组,所以使用索引来获取第一个对象:

data[0].id

答案 1 :(得分:1)

data[0].id

min chars min chars

答案 2 :(得分:1)

数据对象似乎是一个数组,您必须使用类似console.log(data[0].id)的内容。