Javascript Ajax获取函数数组元素
你好,stackoverflow社区,我需要有关ajaxJavascript Ajax获取函数数组元素,javascript,jquery,Javascript,Jquery,你好,stackoverflow社区,我需要有关ajax$的帮助。获取函数。当我从getlist.php接收数组时,我会像下面这样提醒iralert(data_list)一切正常。但是当我尝试像这样发出警报时,alert(data\u list.id)不起作用。以下是我的阵列在控制台中的外观: [{“id”:“2”,“名称”:“某物”,“类型”:“水平”,“点击”:“0”,“开始日期”:“2016年1月20日”,“结束日期” :“2016年2月19日”,“状态”:“1”,“目标”:“http:/
$的帮助。获取
函数。当我从getlist.php接收数组时,我会像下面这样提醒iralert(data_list)代码>一切正常。但是当我尝试像这样发出警报时,alert(data\u list.id)
不起作用。以下是我的阵列在控制台中的外观:
[{“id”:“2”,“名称”:“某物”,“类型”:“水平”,“点击”:“0”,“开始日期”:“2016年1月20日”,“结束日期”
:“2016年2月19日”,“状态”:“1”,“目标”:“http://”,“图像url”:“http://”,“预体验电子邮件”:“0”},{“id”
“1”、“名称”:“无”、“类型”:“水平”、“点击”:“2”、“开始日期”:“2016年1月20日”、“结束日期”:“2016年5月19日”
,“状态”:“1”,“目标”:http://wps.us.lt,“图像url”:http://....../wp-content/uploads/2016
/01/250by250ad.jpg,“pre_exp_email:“0”,“group_id:[“1”],“slots:{“1”:“1”}]
这里是myfunction,它调用get函数
function get_list() {
jQuery.get("/wp-content/plugins/wp125/functions/getlist.php", { grouptype:jQuery('#grouptype').val() }, function(data_list){
var str;
alert(data_list.name);
});
}
如果数据只是一个像
var k={"id":123;"name":"abc"}
您可以使用k.id
但当它是数组的对象时
var k=[{"id":123,"name":"abc"},{"id":13,"name":"ab"}];
在这种情况下,您可以对数组进行如下迭代
for(i=0;i<k.length;i++)
{console.log(k[i].id)}
用于(i=0;iIt是一个对象数组或仅仅是一个对象???你的问题需要更精确。你在哪里尝试发出警报:data\u list.id
?@A.Wolff objects数组你发布的输出是非常不相关的,不是吗?!…你需要迭代数组以获得对象id。如果它是对象数组,你应该像数据列表[0]。名称
如果数组中有更多元素,则使用$。每个
@A.Wolff我用多个对象更新了我的数组。您可以查看。我为(i=0;i