我如何使用jQuery重定向?

时间:2013-01-29 20:14:47

标签: javascript jquery

我使用HTML表单提交给jQuery验证,然后通过ajax将信息发送到PHP处理页面。

当一切都恢复正常时,一切都有效100%我无法让页面重定向到成功页面。

我的代码是:

$.post(url,{ username: value_login.val(), firstname: value_firstname.val(), lastname: value_lastname.val(), email: value_email.val(), password: value_password.val()} , function(data) {

    if(data == 'success'){

        window.location.href = "http://example.com/Registration/Success/";
    } else {
       $('#error').text('error');
    }

});

我认为您无法使用window.location.href功能重定向。

4 个答案:

答案 0 :(得分:47)

您忘记了HTTP部分:

window.location.href = "http://example.com/Registration/Success/";

答案 1 :(得分:5)

通过Jquery:

$(location).attr('href','http://example.com/Registration/Success/');

答案 2 :(得分:1)

我发现了为什么会这样。

在我的wamp上查看我的设置后,我没有检查http标头,因为激活它,它现在可以工作。

谢谢大家试图解决这个问题。 :)

答案 3 :(得分:0)

这是一个简写的Ajax函数,相当于:

$.ajax({  type: "POST",
           url: url,  
          data: { username: value_login.val(), firstname: value_firstname.val(), 
                  lastname: value_lastname.val(), email: value_email.val(),
                  password: value_password.val()
                },
          dataType: "json"
       success: success// -> call your func here  
      });

希望这会有所帮助