Ich habe drei Ajax-Funktionen, die ich vervollständigen möchte, bevor ein Formular gesendet wird, aber sie werden auch beim Senden ausgelöst.jQuery Warte auf Ajax, bevor ich das Formular abschicke
Was wäre der beste Weg, um jQuery zu warten, bis alle Ajax-Funktionen abgeschlossen sind, bevor das Formular gesendet wird? Mein Code ist wie folgt:
$.when(
$.ajax(/* ... */),
$.ajax(/* ... */)
).then(
mySuccess,
myFailure,
myProgress
);
... wo mySuccess
, myFailure
und myProgress
Funktionen, die jeder Griff:
$('form[name="regForm"]').on('submit', function() {
ajaxFuncOne();
ajaxFuncTwo();
ajaxFuncThree();
});
Mögliches Duplikat von [Wie warten Sie, bis die Ajax-Validierung abgeschlossen ist, bevor Sie ein Formular abgeschickt haben?] (Http://StackOverflow.com/questions/866654/how-to-wait-for-ajax-validation-to-complete- vor dem Einreichen eines Formulars) –