使用$.getJSON
,我得到了一个非常大的结果,其中包含我们每个产品的元素。我需要使用变量访问一些属性,但无法弄清楚要这样做的 jQuery 语法。
$.getJSON("datasource.php",function(licensed){
// Hardcoded works
alert ( licensed.product5200.order_id );
// How to use a variable instead, something like this:
var MyVar = "product5200";
alert ( licensed.MyVar.order_id );
});
编辑:有没有办法在我开始使用它之前确定“product5200”是否存在?
console.info('Is It There?:' + licensed['product5200'].hasOwnProperty);
回答:console.info('Is It There?:' + licensed.hasOwnProperty('product5200'));
JSON 对象(为清楚起见显示为 PHP 数组)
[licensed] => Array
(
[product5200] => Array
(
[product_id] => 5200
[order_id] => 159004882
)
[product5204] => Array
(
[product_id] => 5204
[order_id] => 159004882
)