私はすべてを試しました。私は他の質問を見つけることが、何の答えは私の問題を解決していない:このフォームを無限ループなしで提出するにはどうすればよいですか?
$(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()
をしかし、うまくいきませんでした。
フォーム提出前にフォームが動作しているかどうかを確認するためにフォーム提出を行うのはどうですか? 1つのAJAXリクエストを使用してエラーが発生した場合は、それを処理するのはなぜでしょうか? –
投稿リクエストの成功コールバックの中でなぜ '$ form.submit()'をやっていますか? – user3613129
ボタンから送信するのはどういう意味ですか? $( 'input [type = submit])のように。on(' click '、.... .... ????????? –