php - php登录后jquery重定向

标签 php javascript jquery html

问题

在 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.locationwindow.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/

相关文章:

php - 网页扫描前隐藏提交按钮

javascript - 将 Javascript 变量传递给 CakePdf

php - 如何阻止 cURL 使用 100 Continue?

javascript - .filter() 返回未定义

javascript - 在 Javascript 中设置 Cookie 在值存在时返回未定义

javascript - 在饼图悬停时隐藏文本

jquery - 自动完成类别

php - 使用php追加到文本文件的下一行

javascript - 有人可以解释为什么这个测试显示 jquery $.each 比原生更快吗?

javascript - 如何在 Spark AR (for Facebook) 中创建和使用按钮?