问题
在 php 回显“成功”后,我似乎无法让 JavaScript 重定向。
我基本上只是试图让 javascript 发布我的表单数据,然后将用户重定向到他们的帐户页面。我确实通过 php 完成了此操作,但我希望能够在登录时保持在同一页面上。
Javascript
<script>
$(document).ready(function() {
//When the form with id="myform" is submitted...
$("#login_form").submit(function() {
//Send the serialized data to formProcessor.php.
$.post("login.php", $("#login_form").serialize(),
//Take our repsonse, and replace whatever is in the "formResponse"
//div with it.
function(data) {
if(data == "Success"){
location.href="home";
}
}
);
return false;
});
});
</script>
最佳答案
您使用document.location
或window.location
而不是location.href
进行重定向
window.location = "home.html";
// or
document.location="home.html"; //Will not work on older IE Version
注意:
document.location
最初是 Gecko 和 Webkit 浏览器允许编辑的只读属性。为了跨浏览器兼容性,请使用 window.location
作为读/写属性。
关于php - php登录后jquery重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841135/