我使用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
功能重定向。
答案 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
});
希望这会有所帮助