У меня есть страница регистрации, где после отправки формы я отправляю сообщение AJAX.Нет никаких проблем, за исключением того, что в функции успеха у меня есть функция оповещения, которая не ожидает ввода данных пользователем, а сразу выполняет следующую функцию.
Это функция SubmitHandler:
submitHandler: function (form) {
$("#Sign_Button").attr("disabled", "disabled");
$.ajax({
type: "POST",
url: "ws/users/insert.php",
data: $("#form_sign").serialize(),
success: function (data) {
$("#Sign_Button").removeAttr("disabled");
console.log(data);
if (data.success == 1) {
alert("Success.");
window.location.href='./index.php';
}
}
});
}
Примечание: я попытался с window.location.href и window.location, но в обоих случаях это делает одно и то же: выдает предупреждение, но также перенаправляет на index.php без ожидания, закрывая всплывающее предупреждение.
ПРИМЕЧАНИЕ. Обратите внимание, что как при Alert, так и при подтверждении у меня то же поведение