Jquery kontynuuje kolejną funkcję ajax po całkowitym zakończeniu pierwszego wywołania funkcji ajax

Mam 2 wywołania ajax w 2 funkcjach różnicy. Chcę użyć .click, aby wywołać te dwie funkcje. Func1 wstawia dane do bazy danych, a następnie func2 ma pobrać dane, więc moje pytanie brzmi: jak zaczekać, aż func1 w pełni się zakończy, to tylko wykonać func2.

Próbowałem .delay (), to działa, ale myślę, że to głupie rozwiązanie.

  $("#updateLocation").click(function(e){
      e.preventdefault;
        func1();
        func2();
      });
      return false;
    });

    function func1(){
      $.ajax({
        url:'',
      });
});

    function func2(){
      $.ajax({
        url:'',
      });
});

questionAnswers(6)

yourAnswerToTheQuestion