如何在Facebook应用程序的FB.login()之后停止重定向?

时间:2011-04-26 10:18:14

标签: javascript jquery facebook facebook-javascript-sdk

所以,机制很简单。我使用Facebook JS SDK的FB.login()让用户登录我的应用程序。用户点击允许后,我想调用ajax来更新页面内容。

然而,一旦弹出窗口消失,我的ajax调用也被中止,页面就会刷新。如何阻止FB刷新我的页面?

您可以在http://jsfiddle.net/mmhan/7BGmf/3/

查看代码的摘要

HH.fb_userConnected()是ajax调用。该文档也没有描述FB.Login()函数

的任何其他参数

Lemme知道是否需要更多信息。

  • mmhan

1 个答案:

答案 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调用。祝你好运。