Ajax获取函数数组元素

时间:2016-01-20 12:37:34

标签: javascript jquery

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);
        });             
    }

1 个答案:

答案 0 :(得分:0)

如果数据只是像

这样的对象
var k={"id":123;"name":"abc"}

您可以使用k.id

访问ID

但是当它是像

这样的数组的对象时
var k=[{"id":123,"name":"abc"},{"id":13,"name":"ab"}];

在这种情况下,你可以像这样迭代数组

for(i=0;i<k.length;i++)
    {console.log(k[i].id)}