我正在实施facebook connect进行身份验证。我还想验证我从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);
}
});
答案 0 :(得分:0)
这应该是在请求返回成功后立即如果你不在facebook窗口类中,你是否测试过立即发生了响应?
如果您没有从verifyLogin.php返回“成功”一词,也不需要进行resp检查
立即告诉我们您的意思。