Facebook sdk脚本无法重新加载

问题描述 投票:-1回答:1

在我的index.php中,当单击链接时,我正在使用jquery函数加载html节的内容:

$('#link').click(function(e) {
    e.preventDefault();
    page = "page";
    linkClick(page);        
});

function linkClick(page) {
    if (page != null){
        $('#section').load('pages/'+page+'.php');
    }

在其中一页中,我使用以下代码加载了多个Facebook评论:

<script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>

<div class="fb-post" 
      data-href="https://www.facebook.com/xxx/posts/xxxxxx"
      data-width="500"></div>
</div>

评论显示正确,但是如果我再次重新加载页面,评论将不再显示。我怀疑这可能是因为我正在第二次加载fb sdk脚本吗?我试图将脚本包含在主页的正文中,但评论根本不显示。

感谢您的帮助!

jquery facebook-javascript-sdk review
1个回答
0
投票

您必须在动态加载源代码后对其进行解析:

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

© www.soinside.com 2019 - 2024. All rights reserved.