繁体   English   中英

jQuery从jQuery对象获取数据

[英]jQuery get data from jQuery object

我正在使用ajax从数据库中获取数据。 从表中获取数据后,我正在执行json_encode以json格式获取数据。 之后,我正在执行parseJSON以在js中显示数据。

当我在json中获取数据时,我只是做了

data = $.parseJSON(data);

console.log(data);

我得到了像这样的jQuery对象的数据。

在此处输入图片说明

从这里我要获取名字的值。

我试过console.log(data.first_name); 但是没有用 在控制台选项卡中显示未定义。 所以有人可以告诉我如何在这里获取first_name值

您的数据是对象数组,并且数据的索引为0,1,2,依此类推,因此您需要

尝试

console.log(data[0].first_name);

你也可以遍历他们

for(var a=0;a<data.length;a++) {
    console.log(data[a].first_name);
}

您已返回对象数组。 使用以下命令遍历所有对象:

for(var i = 0; i < data.length; i++) {
    console.log(data[i].first_name);
}

jQuery提供$.each()函数来迭代对象或数组,请参见下面的示例代码

data = $.parseJSON(data);
$.each(data, function(index, object){
  console.log(object.first_name);
})

看起来data是对象数组,您必须遍历该数组并按如下方式获取其中每个对象的first_name属性,

data = $.parseJSON(data);
data.forEach(function(item){
  console.log(item.first_name);
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM