いつもお世話になっております。
配列を定義し、forの中でkeyを配列に代入したいと考えております。
実際のコードは下記のようになっているのですが、配列には代入されているようですが、中身を参照出来ません。
画像を添付致しますのでそちらを確認して頂ければわかると思いますが、配列に要素が入っているが、空として扱われます。
私には、どうしてこのような事が起こるのかわからないので、どなかアドバイスお願い致します。
javascript
1 var item_list2 = []; 2 $.ajax({ 3 url:'test001.jsonp', 4 type: 'GET', 5 dataType: 'jsonp', 6 timeout: 5000, 7 jsonpCallback: 'reviews', 8 }).done(function(jsonData){ 9 for(var j_item_id in jsonData){ 10 item_list2.push(j_item_id); 11 } 12 }) 13 console.log(item_list2)
###追記
対象のJSONPファイル
reviews({ "110621449": { "商品名": "bbbb", "レビュー": { "205332": { タイトル: "テキスト", 評価数: "5", 本文: "テキスト", 日時: "2017/03/29" }, "レビューID_2": { タイトル: "", 評価数: "2", 本文: "テキスト", 日時: "2017/03/27" }, "レビューID_3": { タイトル: "", 評価数: "2", 本文: "テキスト", 日時: "2017/03/27" }, "レビューID_4": { タイトル: "", 評価数: "2", 本文: "テキスト", 日時: "2017/03/27" } } }, "110621446": { "商品名": "aaaa", "レビュー": { "レビューID_1": { タイトル: "2222", 評価数: "5", 本文: "テキスト", 日時: "2017/03/29" }, "レビューID_2": { タイトル: "3333", 評価数: "2", 本文: "テキスト", 日時: "2017/03/27" } } }, });
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/21 07:33
退会済みユーザー
2017/05/21 09:48 編集
2017/05/21 10:30
退会済みユーザー
2017/05/21 22:47 編集
退会済みユーザー
2017/05/22 02:17 編集