У меня есть форма, и перед ее отправкой я хочу проверить некоторые входные данные в базе данных. Идея: 1) отправить форму, 2) проверить значения, 3) показать ошибку или фактически отправить форму. Пример:
$(form).submit(function() {
$.post('check.php', {
values
}, function(res) {
// result I need before submitting form or showing an error
});
return false;
});
Теперь требуется некоторое время, прежде чем я получу результат (то есть не мгновенно), поэтому я вставляю return false
внизу, предотвращая отправку формы, прежде чем я получу результаты $ .post и что-то сделаю это.
Проблема: после того, как я получил результаты от $ .post, и все оказалось в порядке, как я могу сказать сценарию продолжить отправку формы? Если я использую submit()
, он просто вернется к этому сценарию проверки, создавая бесконечный цикл.
Есть идеи? Заранее спасибо и счастливого Рождества!