0

認証のためにfacebook connectを実装しています。また、Facebook から受信したユーザーの電子メールが内部データベース (基本的には招待リスト) と一致することを確認したいと考えています。そこで、以下のように ajax 呼び出しを使用します。ただし、リダイレクトはすぐには行われません。ユーザーは、リダイレクトされるためにウィンドウを更新する必要があります。これを修正できる理由と方法はありますか? ありがとう!これは、window.fbAsyncInit 内にある FB.api 内で発生することに注意してください。

   $.ajax({  
                   type: "POST",  
                   url: "verifyLogin.php",  
                   data: ("email=" + myEmail),  
                   success: function(resp){  
                          if (resp == 'success')
                          {
                                window.location.replace('/index.php');
                          }
                   },  
                   error: function(e){  
                     alert('Error: ' + e);  
                   }
                   });  
4

1 に答える 1

0

これは、リクエストが成功を返した直後である必要があります。facebook ウィンドウ クラス内にいない場合、レスポンスがすぐに発生することをテストしましたか?

また、verifyLogin.php から「成功」という単語が返されない場合は、resp チェックは必要ありません。

すぐに何を意味するかについて詳しく教えてください。

于 2012-08-01T22:16:01.573 に答える