[英]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.