如何在jquery中获取数组对象的值

时间:2018-06-08 12:32:58

标签: php arrays ajax

我在ajax post

后收到此回复
Array
(
    [curve] => Array
        (
            [0] => stdClass Object
                (
                    [date1] => 2018

                    [total1] => 0
                )

            [1] => stdClass Object
                (
                    [date1] => 2018

                    [total1] => 200
                )

            [2] => stdClass Object
                (
                    [date1] => 2018

                    [total1] => 0
                )

            [3] => stdClass Object
                (
                    [date1] => 2018

                    [total1] => 0
                )

            [4] => stdClass Object
                (
                    [date1] => 2018

                    [total1] => 0
                )

        )

)

我的帖子请求如下:

$.post("<?=base_url();?>app/total_meter_feeder_r_curve", { divid: divid,id:id}, function(result)
            {
                alert(result);
                        $('.basefp').hide();

                        // chart.series[0].setData([first,second]);
            });

我想检索ajax成功的价值&#34; total1&#34;只要 。我怎么能实现这一点。在警报结果我得到上面的数组。

1 个答案:

答案 0 :(得分:3)

所以基本上你得到了result来回应ajax的成功, 结果变量是对象数组。因此,现在你必须进入这个数组,所以total1是结果数组中对象之一的一个变量[&#39; curve&#39;]。

如果你尝试下面的代码片段,你的问题应该得到解决:

jQuery.each(result['curve'], function(index, value) { 
        alert(value.total1); 
});