を使用する$.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
)