我有一个函数回调,auth.login
并想重新解析我的fb:like
元素。在回调期间执行其他操作auth.login
,它们执行得很好,但.parse
没有!我尝试FB.XFBML.parse();
在控制台中执行它并显示undefined
,然后在三秒钟后显示一条控制台消息2 XFBML tags failed to render in 30000ms.
有任何想法吗?
我有一个函数回调,auth.login
并想重新解析我的fb:like
元素。在回调期间执行其他操作auth.login
,它们执行得很好,但.parse
没有!我尝试FB.XFBML.parse();
在控制台中执行它并显示undefined
,然后在三秒钟后显示一条控制台消息2 XFBML tags failed to render in 30000ms.
有任何想法吗?
对于碰巧遇到这个问题的任何人,我遇到了同样的问题......
基本上我想做的是在用户登录我的网站后,我想刷新“喜欢”按钮 iFrame 以反映这一点。FB.XFBML.parse();
只会导致错误......所以我想“也许我会刷新 iFrame?” 因为我使用 jQuery 作为我的框架 - 我想我会坚持下去。
所以,这就是我最终做的事情:
FB.Event.subscribe('auth.login', function(response) {
if(response.status == 'connected') {
$("#login_fb").hide(); // was already doing this part
$('#like_fb > span > iframe').attr('src', function(i,val) { return val; }); // this is what I wanted to refresh
//FB.XFBML.parse(); -- THIS WAS GENERATING AN ERROR
}
});
希望这对其他人有帮助!