2016-08-02 105 views
1

的嵌套数组,我有以下对象数组:无法访问对象

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

我试图使用JavaScript来访问原始和折扣价。但没有得到。
我试过result[0]['original_price']结果是总结果但没有得到价值。

+3

你确定这所属的'javascript'标签下?这是一个php数组。 – Kaspars

+0

可以显示javascript对象吗(不是这个象形图) –

+0

这个数组我是通过ajax调用而得到的,而且我必须使用javascript compulsary来访问相同的 –

回答

2

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

json_encode($array); 

,然后在Ajax响应这样使用它:

var data = JSON.parse(response); 

现在使用的数据相应

0

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

0

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

https://jsfiddle.net/ofvcahhr/

var arr = {}; 

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

alert(arr[0].origanl_price);