Javascript 类似Facebook的按钮赢了';使用jQuery初始化时无法工作?

Javascript 类似Facebook的按钮赢了';使用jQuery初始化时无法工作?,javascript,jquery,facebook,facebook-like,facebook-javascript-sdk,Javascript,Jquery,Facebook,Facebook Like,Facebook Javascript Sdk,我按照指南加载并初始化facebook SDK。我检查了控制台,没有发现任何错误 $(document).ready(function(){ $.ajaxSetup({ cache: true }); $.getScript('//connect.facebook.net/en_US/all.js', function(){ FB.init({ appId: 'xxxx' }); }); }); 然后我想添加一个like按钮,如前所述 这无

我按照指南加载并初始化facebook SDK。我检查了控制台,没有发现任何错误

$(document).ready(function(){
  $.ajaxSetup({ cache: true });
  $.getScript('//connect.facebook.net/en_US/all.js', function(){
    FB.init({
      appId: 'xxxx'
    });     
  });
});
然后我想添加一个like按钮,如前所述


这无法在我的网站上显示任何内容,我的网站是一个裸画布,
是唯一的其他元素。但是,如果我通过纯javascript初始化JSSDK,则该按钮可以工作

为什么使用上面的jQuery加载时它不能工作?是否需要添加其他内容?

如果阅读文档,可以在定义
FB.init
时使用一些参数。其中一个参数是
xfbml
-

确定是否解析社交插件使用的XFBML标记,从而确定是否呈现插件。默认为false

您说过,在纯javascript的情况下,类似的插件可以工作,这是因为您必须将
xfbml
设置为
true
。要使jquery代码正常工作,只需将此参数定义为true,默认情况下为false-

$.getScript('//connect.facebook.net/en_US/all.js', function(){
    FB.init({
      appId: 'xxxx',
      xfbml: true
    });     
它会起作用的。祝你好运

$.getScript('//connect.facebook.net/en_US/all.js', function(){
    FB.init({
      appId: 'xxxx',
      xfbml: true
    });