我有以下对象数组:
Array
(
[0] => stdClass Object
(
[original_price] => 1100
[discounted_price] => 1100
)
)
我正在尝试使用javascript访问原始和折扣价格。但没有得到。
我尝试了result[0]['original_price']
,其中结果是总结果,但没有得到值。
答案 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);