(MVCで働いている)私の正確な問題の完全な答えが見つかりませんでしたので、私は素晴らしい方法でうまくいくソリューションを投稿しています。
ビューは外側のdivをレンダリングします。外側のdivは、データを含む場所ごとに1つずつ表示されます。各ダイビングは実際にはフォームです。私は外側の内部入力とカウンタDIVを配置し:、そして
<div>
<input class="likes1" type="hidden" id="institueId" value="SpecificPlaceUrl" data-link="" />
<div class="likes2" [email protected]>
</div>
</div>
この関数countFacebookLikes、好ましくはページ完全負荷まで延期されるべき一つは缶)のdiv
function countFacebookLikes() {
$('.likes2').each(function() {
var $currentForm = $(this).closest('.enterFormClass');
var token = 'yyyyyyyyyyy|xxxxxxxxxxxx',
resultsId = $('.likes1',$currentForm).val(),
urlName = resultsId;
$.ajax({
url: 'https://graph.facebook.com/v2.7',
dataType: 'jsonp',
type: 'GET',
data: { access_token: token, id: urlName },
success: function (data) {
if (data !=undefined && data.share != undefined)
{
$('#results' + resultsId).html('<span class="YourRelevantClasses" style="YourRelevantStyles">' + data.share.share_count + ' ' + '<i class="fa fa-thumbs-up">' + ' ' + '<i class="fa fa-facebook-square" >' + '</span>');
}
}
});
});
};
1をループ
2)複数のURLの場合は、がスタックオーバーフローにあり、https://graph.facebook.com/?ids=url1,url2などを使用すると役に立つ可能性があります。いくつか私にとっては、大量のURLと毎回特定のURL文字列を再構築する作業のために動作しませんでした。
尋ねる前に自分で適切な調査をしたように見えない(少なくとも私にとっては)ので、https://www.google.com/search?q=facebook+ – CBroe
@CBroe残念ながら、私は事前に研究をしましたが、私の特定の問題の完全な答えを見つけることができませんでした。あなたのような「答え」は助けにならなかったし、私はそれが他の人のコメントを妨げたと思う。 – user6099216