Javascript Ajax获取函数数组元素

Javascript 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:/

你好,stackoverflow社区,我需要有关ajax
$的帮助。获取
函数。当我从getlist.php接收数组时,我会像下面这样提醒ir
alert(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