订购。我不知道2号实际上做了什么,但我的假设是,如果它接收到POST数据,它会将您重定向到sesspreview.php。
所以你有2个选择。如果你想做一个页面刷新,绝对不需要你使用ajax请求。如果您仍想使用ajax,请停止提交常规表单,并将其重定向到ajax complete函数中的sesspreview.php。
EG: $(function(){
$(".subto").click(function(e) {
e.preventDefault();
var data = {ramp: ramp, toilet:toilet, door:door, blind:blind, dog:dog, assist:assist, ear:ear, lift:lift, park:park, ramped:ramped, star:star};
levelramp(data);
});
function levelramp(ramp,toilet) {
var url = "http://youraccessguru.com/sesstest1.php";
$.post(url, {ramp: ramp}, function(data) {
window.location.href = "sesspreview.php";
});
}
});
当然这取决于你的PHP文件如何设置和他们实际上做什么。我不知道,所以如果你将数据发布到sesspreview.php,这是行不通的。
编辑: 好的,所以你继续使用AJAX,然后定期POST提交其余的数据。在这种情况下,首先提交AJAX,然后在提交表单的其余部分之前等待ajax响应。给你的表单一个ID,然后使用这样的代码: $(function(){
$(".subto").click(function(e) {
e.preventDefault();
var data = {ramp: ramp, toilet:toilet, door:door, blind:blind, dog:dog, assist:assist, ear:ear, lift:lift, park:park, ramped:ramped, star:star};
levelramp(data);
});
function levelramp(ramp,toilet) {
var url = "http://youraccessguru.com/sesstest1.php";
$.post(url, {ramp: ramp}, function(data) {
$('#formID').submit();
});
}
});