【发布时间】:2014-08-18 14:45:26
【问题描述】:
问题是 facebook 和 twitter 的数量没有在分享时更新。它在页面刷新时更新。这是否可以在 facebook 和 twitter 墙上成功分享时显示更新的计数而不刷新页面。
我正在使用以下代码
<div class="fb-share-button" data-href="<?php echo $domainUrl;?>/en/blog-view.php?bid=<?php echo $bid;?>" data-type="button_count"></div>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="<?php echo $domainUrl;?>/en/blog-view.php?bid=<?php echo $blogres['blog_id'];?>">Tweet</a>
我使用 ajax 来显示更多博客
$.ajax({
url: 'get_blogs.php',
type: 'POST',
data: dataString,
cache: false,
success: function(html){
$('#loading').hide();
$('#blogList').append(html);
FB.XFBML.parse();
twttr.widgets.load();
var nextPage=parseInt(LoadId)+1;
if(nextPage<=totalPages){
$("#load_more").val(nextPage);
}else{
$("#load_more").val('0');
}
$("#process_page").val('0');
}
});
我使用“FB.XFBML.parse();”和“twttr.widgets.load();”显示从 ajax 加载的文章的 fb 和 twitter 计数的函数
提前致谢
【问题讨论】:
-
您可以重新加载 Facebook 和 Twitter iframe,
var fbIframeSource = $('iframe.fb-share').attr('src'); $('iframe.fb-share').attr('src', '').attr('src', fbIframeSource);
标签: javascript facebook facebook-graph-api twitter