我如何使用jQuery重定向?

我使用HTML表单提交到jQueryvalidation,然后通过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函数重定向。

你忘记了HTTP部分:

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

通过Jquery:

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

我发现了为什么会这样。

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

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

这是一个简写的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 }); 

希望这可以帮助