jsはコールバック関数またはPromiseオブジェクトを使用します
折り返し電話
は、Ajax リクエストの完了後に特定のコードを実行するために使用される一般的なメソッドです。コールバック関数は通常、パラメータとして Ajax リクエスト関数に渡され、リクエストが完了するとすぐに呼び出されます。
例えば:
<script>
function loadData1(callback) {
// code for first Ajax request
// after the request is complete, call the callback function
callback();
}
function loadData2() {
// code for second Ajax request
}
loadData1(loadData2);
</script>
Promiseオブジェクト
は、非同期リクエストの処理に使用できる ES6 の新機能です。Promise オブジェクトは、リクエストの完了後に 2 つの状態 (成功または失敗) で結果を返すことができるオブジェクトです。
例えば:
<script>
function loadData1() {
return new Promise((resolve, reject) => {
// code for first Ajax request
// if the request is successful, call resolve()
resolve();
// if the request fails, call reject()
// reject();
});
}
function loadData2() {
// code for second Ajax request
}
loadData1()
.then(loadData2)
.catch(error => {
// handle the error
});
</script>
コールバック関数と Promise オブジェクトの使用は両方とも有効なアプローチであり、どちらを使用するかはニーズと好みに応じて異なります。