如何使用ajax重定向到新页面

时间:2017-06-07 13:20:54

标签: php jquery ajax login

我已经通过ajax创建了一个登录表单,它 POST 数据到另一个php页面并检查用户名和密码验证。如果用户名或密码错误,它会在上面显示错误消息login form.but如果用户身份验证没问题,它应该重定向到相应的页面。但是现在它正在加载登录表单。如何成功重定向?

这是后端逻辑

<script type="text/javascript">
    var frm= $('#login-form');
    frm.submit(function(e){
      e.preventDefault();

      $.ajax({
        type:frm.attr('method'),
        url:frm.attr('action'),
        data:frm.serialize(),
        success:function(data){
          $('#feedback').html(data).fadeIn( 300 ).delay( 1500 ).fadeOut( 400 );
        },
        error:function(data){
          console.log('An error occurred !');
          console.log(data);
        }
      });

    });

</script>

前端页面中的此代码

{{1}}

2 个答案:

答案 0 :(得分:0)

现在你将整个页面作为json数据传递,你需要重新定位到页面

    success:function(data){
            if(data==true)
{
window.location.href ="/YourPag.html";
}
);
            }

答案 1 :(得分:0)

您可以在javascript中重定向到另一个页面 像这样

window.location.href = "http://stackoverflow.com";
祝你好运