Facebookのいいねの数をDivタグに挿入する関数を作成しようとしています。これまでのところ、「entry」という別のDivタグ内にあるDivタグからURLを取得し、.getJSON()メソッドで各エントリのFacebookいいねの数を取得できるスクリプトがありますが、 Facebook Likesの取得された各値を取得して、各エントリのDivタグに挿入しないでください。各FacebookLike値を警告する場所にコードを簡略化したことに注意してください。これは私がこれまでに持っているものです:
<div class="entry">
<div class="fburl">https://graph.facebook.com/zombies</div>
<div class="facebook-likes"></div>
</div>
<div class="entry">
<div class="fburl">https://graph.facebook.com/starwars</div>
<div class="facebook-likes"></div>
</div>
そしてこれが私のjQueryです:
$(document).ready(function(){
$(".entry").each(function() {
var fbURL = $(this).find(".fburl").html();
$.getJSON(fbURL, function(fbData) {
var fbArr = fbData['likes'];
alert(fbArr);
});
});
});
だから私がやろうとしているのは、各エントリを繰り返し処理し、そのエントリのOpen Graph URLを取得し、Likes値を取得してから、適切なDivタグに挿入することです。これにより、コードは次のようにレンダリングされます。
<div class="entry">
<div class="fburl">https://graph.facebook.com/zombies</div>
<div class="facebook-likes">2,586 Likes</div>
</div>
<div class="entry">
<div class="fburl">https://graph.facebook.com/starwars</div>
<div class="facebook-likes">8,905,721 Likes</div>
</div>
</ p>