XHRで並列処理のようなことがしたいのですが記述がわかりません
やりたい処理は下記のようなことです(動きませんが)
3つのURLに対し同時にリクエストを投げる=並列処理になるとみていいでしょうか?
どうしたら動くようになりますでしょうか
<script> window.onload=function(){ var url=["1.html","2.html","3.html"]; var data_list=["1","2","3"]; for(i=0;i<url.length;i++){ var formdata = new FormData(); formdata.append("data",data_list[i]); xmlhttp[i] = new XMLHttpRequest(); xmlhttp[i].overrideMimeType("text/plain; charset=utf-8"); xmlhttp[i].addEventListener('loadend', function(){ if(xmlhttp[i].status === 200){ alert(xmlhttp[i].responseText); } }); xmlhttp.open("POST", url[i], true); xmlhttp.send(formdata[i]); } } </script>
HTTPをリクエストする手段としては、XHR を使うことが前提でしょうか? それとも、他の方法による回答もアリなのでしょうか?
回答1件
あなたの回答
tips
プレビュー