通过ajax加载facebook内容

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

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

和PHP只是回声。

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 }); }); }