Facebook sdk 脚本无法重新加载

Facebook sdk script not working on reload

在我的 index.php 中,当我点击 link:

时,我正在使用 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 脚本?我试图将脚本包含在主页的正文中,但评论根本没有显示。

感谢您的帮助!

动态加载源后必须解析:

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