匿名質問者匿名質問者回答ポイント なしウォッチ

Ajaxの$.getについて


今Youtubeのステータス情報を取得する練習をしているのですが
例えば
<html>
<ul>
<li data-key="Youtube情報"></li>
<li data-key="Youtube情報"></li>


</ul>

<script>
$('ul li').each(function(){
var key = $(this).data('key');
var url = "http://gdata.youtube.com/feeds/api/videos/"+key;
var options = {
"alt":"json",
"v": 2
};
$.get(url,options,function(rs){
var f = rs.entry;
console.log(f['yt$statistics']['viewCount']);
$("ul li").text(f['yt$statistics']['viewCount']);
},"json");
});

として連続して処理させたいのですがconsole.logではそれぞれの情報を取得しているのですが結果は1つの情報しか反映してくれません
例:viewCount= 123, viewCount= 456 →結果 すべてのリストに123が入ってしまう

$.getはループ処理をかけることができないのでしょうか?よろしくお願いします
(for文でも同様のことが起きました)

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

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

質問の情報

登録日時
2012-12-17 02:08:39
終了日時
2012-12-17 16:57:07
回答条件
1人5回まで

この質問のカテゴリ

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

Ajax358YouTube1794JSON138console.log27URL11376Key358

人気の質問

メニュー

PC版