Javascript 通过ajax嵌入Facebook视频

Javascript 通过ajax嵌入Facebook视频,javascript,jquery,ajax,facebook,Javascript,Jquery,Ajax,Facebook,我有一个数据库,我在其中存储来自Facebook、Youtube和vimeo的X个视频的ID,然后我通过Ajax、vimeo和Youtube加载任何视频,但Facebook不加载,它只加载html,但我通过Ajax获取的代码还包含Facebook需要的脚本… 要从Facebook嵌入视频,代码如下: <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; i

我有一个数据库,我在其中存储来自Facebook、Youtube和vimeo的X个视频的ID,然后我通过Ajax、vimeo和Youtube加载任何视频,但Facebook不加载,它只加载html,但我通过Ajax获取的代码还包含Facebook需要的脚本…
要从Facebook嵌入视频,代码如下:

<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&version=v2.0";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk')
        );
</script>
<div class="hidden-xs hidden-sm visible-md visible-lg">
    <div id="fbid">
        <div id="fb-root"></div>
        <div class="fb-post" data-href="https://www.facebook.com/video.php?v=<?php echo $v->v; ?>" data-width="800">
            <div class="fb-xfbml-parse-ignore">
            </div>
        </div>
    </div>
</div>

所以我唯一的问题是当视频是为Facebook制作的。。。我怎样才能解决这个问题?。。。感谢使用AJAX加载HTML代码后,您可能需要使用FB.XFBML.parse:

FB.XFBML.parse();

来源:

@luschn的答案是正确的。为什么不认为这是正确的@denns,可能是因为我忘记了这个问题,所以我在那个项目中使用了另一种方法,但是是的,luschn是正确的,所以我只标记为正确答案。
FB.XFBML.parse();