Javascript 类似Facebook的按钮赢了';使用jQuery初始化时无法工作?
我按照指南加载并初始化facebook SDK。我检查了控制台,没有发现任何错误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按钮,如前所述 这无
$(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
});