0
私はあなたがhttp(s)リクエストを送信するときに関数を作成しようとしています。 5つ以上の進行中のリクエストがある場合は、 が完了するまで待つ必要があり、次のリクエストを処理できます。 私は、それは純粋なJSで行うことができますどのようにこの今のところJavascript AJAX保留中のリクエスト
function makerequest ("/routeplanner/data","GET",sucess,error)
{
var xmlHttp = new XMLhttpRequest();
var count =0;
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readystate ==4 && xmlHttp.statue ==200) {
success (xmlHttp.responseText);}
else if (xmlHttp.status !=200 &&count !=3){
count++;
xmlHttp.open(method,url,true);
else if (count ==3){
error("you have reached the maximum number of tries")
}
}
xmlHttp.open("GET","/routeplanner/data",true);
xmlHttp.send(null)
}
任意のアイデアを行っています。
これは機能しますか?最初の行は有効なjavascriptのようには見えません。 – Ouroborus
いいえ、私はエラーがあります –
あなたの質問にエラーを追加してください。 – Ouroborus