Я пробовал все. Я считаю, другие вопросы, но никакого ответа не решает мою проблему:Как отправить эту форму без бесконечного цикла?
$(document).on('submit', 'form#formNuevoContacto', function(event) {
var $form = $(this);
var $accionActual = $form.find('#action');
$form.find('#action').val('validate');
$.post($form.attr("action"), $form.serialize(), function(response) {
if (response.resultValidation == "true") {
$form.submit(); // ==> INFINITE LOOP!
} else {
alert('Form is not valid!');
}
});
event.preventDefault();
});
Я пробовал: $form.unbind().submit()
, но не работает.
Что нужно сделать для представления формы, чтобы проверить, работает ли форма перед подачей заявки? Почему бы просто не использовать один запрос AJAX и не иметь дело с ошибкой, если он есть? –
Почему вы делаете '$ form.submit()' внутри обратного вызова успеха после запроса? – user3613129
Что вы хотите отправить с помощью кнопки? например $ ('input [type = submit]). on (' click ', .... ????????? –