Первая проблема, которую я вижу, заключается в том, что вы привязываете запрос POST к кнопке отправки, которая отправляет свою собственную форму, и вы не препятствуете отправке этой формы.Таким образом, ваш скрипт делает это, когда вы нажимаете subto:
- Запустить ajax-публикацию на http://youraccessguru.com/sesstest1.php
- Сразу после этого выполните обычный запрос POST на http://youraccessguru.com/sesstest.php без данных
Обратите внимание, что это может даже не произойти по порядку.Я понятия не имею, что на самом деле делает номер 2, но я предполагаю, что он перенаправляет вас на sesspreview.php, если он получает данные POST.
Итак, у вас есть 2 варианта.Если вы хотите обновить страницу, вам совершенно не нужно использовать ajax-запрос.Если вы все еще хотите использовать ajax, прекратите отправку обычной формы и перенаправьте ее на sesspreview.php в функции завершения ajax.
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, прежде чем отправлять оставшуюся часть формы.Дайте вашей форме идентификатор, а затем используйте такой код:
$(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();
});
}
});