【问题标题】:how to get array objects value in jquery如何在jquery中获取数组对象的值
【发布时间】:2018-06-08 12:32:57
【问题描述】:

我在 ajax 发布后收到此响应

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

我只想检索“total1”的 ajax 成功值。我怎么能做到这一点。在警报结果上,我得到了上述数组。

【问题讨论】:

  • 你需要使用jquery的$.each方法如$.each(result, function(index, value) { alert(value); });
  • result.curve[0]-&gt;total1,箭头用于访问stdClass对象。不过我还没有测试过代码。

标签: php arrays ajax


【解决方案1】:

所以基本上你有 result 响应 ajax 成功, 结果变量是对象数组。因此现在你必须进入这个数组,所以total1 是结果['curve'] 数组中的一个对象中的一个变量。

如果您尝试以下 sn-p,您的问题应该会得到解决:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多