Facebook 社交插件无法在 PHP 中使用 JavaScript 分页?

Facebook Social Plugins Not Working With JavaScript Pagination in PHP?

我在使用 Facebook 社交插件和 javascript PHP 内的分页时遇到问题。这真的很奇怪 - 第一次页面加载正常,但如果我选择去说第二个页面,插件将不会加载。

我已经在javascript

调用页面时添加了随机数
Display_Load();
$("#content").load("load_page.php?page=1&c_"+(Math.floor(Math.random() * 100000) + 1),   Hide_Load());
//Pagination Click
$("#pagination li").click(function(){
Display_Load();
//CSS Styles
$("#pagination li")
.css({'border' : 'solid #dddddd 1px'})
.css({'color' : '#0063DC'});
$(this)
.css({'color' : '#3B5998'})
.css({'border' : 'none'});
//Loading Data
var pageNum = this.id;
$("#content").load("load_page.php?page=" + pageNum + "&c_"+(Math.floor(Math.random() * 100000) + 1), Hide_Load());

在被调用的页面中,我什至尝试随机化 Facebook 代码:

<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=1685492001677633&version=v2.0&c_"+Math.floor(Math.random() * 100000) + 1;
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

我有点不知所措,不太确定如何进行。

谢谢你的时间:)

您必须按照此处所述调用 FB.XFBML.parse():https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

原因是只有当它被调用时,facebook 标签才被替换为正常的 html 标签。这会在 sdk 第一次加载时自动发生。但是当您转到下一页时,没有任何东西可以确保替换发生。