ajaxを介して次々と呼び出したい4つのスクリプトがあります。
実行が完了しscript_2
た後にのみ呼び出したい。script_1
これは、最初にscript_1
ajaxを呼び出し、script_1
実行結果をそれぞれの div に表示し、次に 2 番目のスクリプトを呼び出し、その結果を 2 番目の div に表示することを意味します。
現在私がやっていることは、onreadystatechange()
関数内に新しい ajax 呼び出しを作成することです (ネストされた方法で)。
以下は擬似コードです。
var script1_ajax = new XMLHttpRequest();
script1_ajax.onreadystatechange=function() {
if (script1_ajax.readyState==4 && script1_ajax.status==200) {
document.getElementById('result').innerHTML = script1_ajax.responseText;
//create second ajax request and call it
//similarly create two more nested ajax calls and call it
}
}
これはこれを行う適切な方法ではないと思います。より複雑でない方法でこれを行う方法を提案してください。