0

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

但是,一旦弹出窗口消失,页面就会刷新,并且我的 ajax 调用也被中止。如何防止 FB 刷新我的页面?

您可以在http://jsfiddle.net/mmhan/7BGmf/3/看到代码的摘要

HH.fb_userConnected() 是 ajax 调用。该文档也没有描述 FB.Login() 函数的任何附加参数

让我知道是否需要更多信息。

  • 嗯嗯
4

1 回答 1

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

于 2011-04-26T11:11:39.130 回答