0

したがって、メカニズムは単純です。Facebook JS SDKのFB.login()を使用して、ユーザーがアプリケーションにログインできるようにします。ユーザーが[許可]をクリックした後、ajaxを呼び出してページのコンテンツを更新したいと思いました。

ただし、ポップアップが消えるとすぐにページが更新され、ajax呼び出しも中止されました。FBがページを更新しないようにするにはどうすればよいですか?

コードの要約はhttp://jsfiddle.net/mmhan/7BGmf/3/で見ることができます。

HH.fb_userConnected()はajax呼び出しです。ドキュメントには、FB.Login()関数の追加パラメーターについても説明されていません。

Lemmeは、もう情報が必要かどうかを知っています。

  • mmhan
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 に答える