Jquery continua outra função ajax depois que a primeira chamada de função do ajax está totalmente completa

Eu tenho 2 chamadas ajax em 2 funções diferentes. Eu quero usar o .click para chamar essas duas funções. O func1 está inserindo dados no banco de dados, então o func2 serve para recuperar os dados, então minha pergunta é como esperar até que o func1 esteja completo, então ele só executa o func2.

Eu tentei .delay (), funciona, mas eu acho que isso é uma solução estúpida.

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

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

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

questionAnswers(6)

yourAnswerToTheQuestion