【发布时间】:2015-03-20 20:13:04
【问题描述】:
我有一个登录页面,用户可以在其中输入电子邮件和密码。
因此,我能够对另一个页面进行 ajax 调用以配置数据。
现在,如果电子邮件和密码正确,那么它必须将用户重定向到一个名为“主页”的新页面。
我试过了,但是,它将 div 重定向到页面。
有什么解决办法吗?
提前谢谢大家!
<script type="text/javascript">
$(document).ready(function (e) {
$(".login-form").on('submit',(function(e) {
e.preventDefault();
$.ajax({
url: "verify/login.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$(".login-result").html(data);
},
error: function()
{
}
});
}));
});
</script>
这是简单的请求代码,它的工作完全正常。
现在,在 php 文件中,即 login.php。
if ($email == $dbemail && $password == $dbpassword) {
header("location:home");
}
在此代码中,页面“home”显示在 div“login-result”中。
【问题讨论】:
-
如果你想让它重定向,你不能只使用标准的
POST表单操作而不是 ajax 吗? -
你能粘贴你现在的代码吗?我的意思是不工作的代码。
-
在ajax回调中做
window.location = URL_TO_PAGE -
请发布您的相关代码。你可以使用
window.location.href = "www.example.com"; -
谢谢大家,它的工作! :)
标签: javascript php ajax redirect