2016-08-02 161 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);