我遇到问题,我的代码无法在3秒后使用我的代码重定向
function userpage(){
window.location = 'userpage.php'; // User Area
}
$.ajax({
type: "POST",
url: "login.php",
data: dataString,
success: function(response)
{
if(response == 'success')
$("#message").html("<p class='success'>You have logged in successfully!</p>");
//Redirect after 3second
setTimeout('userpage()', 3000);
else
$("#message").html("<p class='error'>Invalid username and/or password.</p>");
}
});
这应该在3秒后重定向。但它不会
答案 0 :(得分:0)
您的代码没有任何问题,可能它没有进入设置超时的语句if(response == 'success')
如果您熟悉firebug,请在success
函数中添加一个断点,以查看代码是否进入