雨の日回答ポイント 200ptウォッチ 3

YahooショッピングAPIの値取得に関して。

javascript(jquery)でyahooショッピングAPIからデータを取得&表示するサンプルを作成しています。
データはjsonp形式で取得しhtmlに整形して出力するのですが、一部のデータだけ取得できずエラーになってしまいます。
■エラー内容
Uncaught TypeError: Cannot read property 'Medium' of undefined

■yahooショッピングAPIの仕様
http://developer.yahoo.co.jp/webapi/shopping/shopping/v1/itemsearch.html

■作成したソース
var url = yahooショッピングAPIへのリクエストURL
$.getJSON(url , function(data, status){
var item = data.ResultSet[0].Result;
for (var i in item) {
//↓breakpointを設定しこの時点の値を見るとちゃんと値は入っています。
var test = item[i].Image.Medium;
arr_ya_shop.push([
item[i].Name,
item[i].Url,
item[i].Price,
//↓ここで「Medium」がエラーになる。
item[i].Image.Medium
]);
}
〜arr_ya_shopに格納した値の処理〜
});

原因を教えていただけたら幸いです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-03-23 02:03:18
終了日時
2014-03-30 02:05:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

JSONP16JavaScript2781API1084jQuery742HTML5036Yahoo1691URL11376

人気の質問

メニュー

PC版