Hello stackoverflow社区,我需要有关ajax $.get
函数的帮助。当我从getlist.php收到数组时,我就像alert(data_list);
一样警告ir一切正常。但是,当我尝试像alert(data_list.id)
那样发出警报时,它不起作用。以下是我的数组在控制台中的样子:
[{ “ID”: “2”, “名称”: “东西”, “类型”: “水平”, “点击”: “0”, “起始日期”: “二零一六年一月二十零日”,”结束日期” : “2016年2月19日”, “状态”: “1”, “目标”: “HTTP://”, “IMAGE_URL”: “HTTP://”, “pre_exp_email”: “0”},{” ID” : “1”, “姓名”: “无”, “类型”: “水平”, “点击”: “2”, “起始日期”: “二零一六年一月二十日”, “END_DATE”:“05/19 / 2016" “状态”: “1”, “目标”: “http://wps.us.lt”, “IMAGE_URL”:“HTTP://....../wp-content/uploads/2016 /01/250by250ad.jpg”, “pre_exp_email”: “0”, “GROUP_ID”:[ “1”], “槽”:{ “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);
});
}
答案 0 :(得分:0)
如果数据只是像
这样的对象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)}