Mam 2 wywołania ajax w 2 funkcje różnicowe. Chcę użyć .click, aby wywołać te 2 funkcje . Func1 wstawia dane do bazy danych, następnie func2 pobiera dane, więc moim pytaniem jest, jak poczekać, aż func1 będzie w pełni kompletny, a następnie wykona tylko func2.Jquery kontynuuje inną funkcję ajax po pierwszym wywołaniu funkcji ajax jest w pełni kompletne
Próbowałem .delay(), działa, ale myślę, że to jest głupie rozwiązanie.
$("#updateLocation").click(function(e){
e.preventdefault;
func1();
func2();
});
return false;
});
function func1(){
$.ajax({
url:'',
});
});
function func2(){
$.ajax({
url:'',
});
});
Zawsze uwielbiam tego rodzaju odpowiedź, która z opcjami – vzhen
Jak powiedział @vzhen. Ta metoda jest dobra – iCoders
niewielka różnica masz 2 niezależne wywołania ajax, które chcesz tylko asynchronizować, ale potem chcesz rozpocząć 3., gdy oba zostały zakończone, które powinno być '$ .when (func1, func2) .then (func3);' – MikeT