【ajax】 XMLHttpRequestオブジェクトを作成し連続でsend
連続して非同期の通信を行う方法が分からず困っています。
下のようなコードを書きました。
クライアントからサーバにある「hoge1.txt」をGETするというものです。
その処理を行う関数(httpXMLRequest)を一つだけ呼び出すとうまくいきます。しかし二つ目に読み込んだ処理が実行されません。
同時に、というのは無理なのでしょうか。。
--------
・
・
・
httpXmlRequest('hoge1.txt','GET','',dspXMLElement,httpError)
//httpXmlRequest('hoge2.txt','GET','',dspXMLElement,httpError)
}
function httpXmlRequest \ (target_url,method,data,success_func,error_func){
httpObj=new XMLHttpRequest()
timerId=setInterval('timeoutCheck()',1000)
httpObj.open(method,target_url,true)
httpObj.onreadystatechange=function(){
if(httpObj.readyState==4){
clearInterval(timerId)
if(httpObj.status==200){
success_func(httpObj.responseXML)
httpObj.abort()
}
else{
erro_func(httpObj.status+':'+httpObj.statusText)
return false
}
}
}
httpObj.send(data)
}
以上、よろしくおねがいします。