无法访问嵌套的对象数组

时间:2016-08-02 06:13:05

标签: javascript jquery

我有以下对象数组:

Array
(
    [0] => stdClass Object
        (
            [original_price] => 1100
            [discounted_price] => 1100
        )
)

我正在尝试使用javascript访问原始和折扣价格。但没有得到。
我尝试了result[0]['original_price'],其中结果是总结果,但没有得到值。

3 个答案:

答案 0 :(得分:2)

为什么要从ajax调用返回数组本身? 相反,您必须返回一个JSON对象,如:

json_encode($array); 

然后在你的ajax响应中使用它:

var data = JSON.parse(response);

现在相应地使用数据

答案 1 :(得分:0)

在JS中,您应该使用array_name.object_name格式

答案 2 :(得分:0)

如果您尝试在javascript中获取此值,则可以尝试以下方式:

https://jsfiddle.net/ofvcahhr/

var arr = {};

arr[0] = {
          "origanl_price": 1100,
          "discounted_price": 100
          };

alert(arr[0].origanl_price);