AJAX リクエストを実行する関数があります。これらの関数を JavaScript で呼び出される順序で実行するにはどうすればよいですか?
function1(); // some
function2(); // AJAX
function3(); // happens
function4(); // in
function5(); // each function
function2 は function1 が完了するまで待機し、function3 は function2 が完了するまで待機するなど...