所以,机制很简单。我使用Facebook JS SDK的FB.login()让用户登录我的应用程序。用户点击允许后,我想调用ajax来更新页面内容。
然而,一旦弹出窗口消失,我的ajax调用也被中止,页面就会刷新。如何阻止FB刷新我的页面?
您可以在http://jsfiddle.net/mmhan/7BGmf/3/
查看代码的摘要HH.fb_userConnected()是ajax调用。该文档也没有描述FB.Login()函数
的任何其他参数Lemme知道是否需要更多信息。
答案 0 :(得分:0)
尝试订阅auth.login事件,例如
FB.Event.subscribe('auth.login', function() {
// if you already have this, it's why the page refreshes in the first place
// window.location.reload();
});
您可以在那里发出ajax调用。祝你好运。