несколько объектов XMLHttpRequest

DriverCat
На сайте с 10.04.2008
Offline
116
1017

Есть функции для обработки ajax запросов:

function createHttpRequest() {

var httpRequest;
var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}
function getXmlHttp(){
var xmlhttp;
try {
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
httpRequest = false;
}
}
if (!httpRequest && typeof XMLHttpRequest!='undefined') {
httpRequest = new XMLHttpRequest();
}
return xmlhttp;
}

function getRequest() {
if (httpRequest.readyState == 4) {
var html = httpRequest.responseText;
el = document.getElementById(resultId);
el.innerHTML=html;
scripts = el.getElementsByTagName("script");
head = document.getElementsByTagName('head')[0];
for(i=0 ; i<scripts.length ; i++)
{
eval (scripts.innerHTML);
var script = document.createElement('script');
script.src = scripts.src;
head.appendChild(script);
}

}
}

Если одновременно выполняю несколько запросов, первый не подгружается, хотя через firebug видно, что ответ 200 ОК , ответ видно (html), где то прочитал, что возможно нужно использовать каждый раз свой экземпляр XMLHttpRequest.

Я не очень силен в javascript, помогите, как подправить, чтобы работали одновременно несколько запросов!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий