0

我正在实施 facebook 连接以进行身份​​验证。我还想验证我从 facebook 收到的用户的电子邮件是否与内部数据库(基本上是邀请列表)匹配。所以我使用如下的ajax调用。但是,重定向不会立即发生。用户需要刷新窗口才能获得重定向。任何想法为什么以及如何解决这个问题?谢谢!请注意,这发生在 FB.api 中,而 FB.api 又位于 window.fbAsyncInit 中。

   $.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 返回“成功”一词,则也不需要进行相应检查

立即告诉我们您的意思。

于 2012-08-01T22:16:01.573 回答