通过ajax加载facebook内容

时间:2012-11-05 21:26:05

标签: php facebook jquery

您好我的网站有问题。我从我的php文件中通过$ .ajax下载我的内容。 (echo "My downloaded content <fb:like .....";)在我的内容中,我也有像按钮等的facebook,问题是,当我通过Ajax下载内容时,所有的Facebook功能都被隐藏(不工作)。当我的内容没有ajax时,一切正常。我的页面底部有我的facebook api脚本。

这是我的javascript和html代码:http://jsfiddle.net/FWeUT/

和php只是回声。

1 个答案:

答案 0 :(得分:0)

Facebook仅在加载了JS包含后才呈现代码页。在AJAX调用之后,您可以安全地重写Facebook JS包含。看到你正在使用jQuery,请考虑以下内容:

if (typeof (FB) != 'undefined') {
    FB.init({ status: true, cookie: true, xfbml: true });
} else {
    $.getScript("http://connect.facebook.net/en_US/all.js#xfbml=1", function () {
        FB.init({ status: true, cookie: true, xfbml: true });
    });
}
相关问题