Saját ajax-motor hiba
Sziasztok!
Összedobtam egy kis ajax-motort, de van vele egy problémám. Amikor egyszerre vagy egymás után több kérelmet indítok (különböző példányokból), akkor csak az egyik tér vissza eredménnyel, tehát valahogy összeakadnak.
Arra gondoltam, hogy a request-et az objektum sajátjává kéne tenni, de nem tudom, hogy lehet ezt megtenni. Tudna valaki segíteni?Köszi:
xmouse
■ Összedobtam egy kis ajax-motort, de van vele egy problémám. Amikor egyszerre vagy egymás után több kérelmet indítok (különböző példányokból), akkor csak az egyik tér vissza eredménnyel, tehát valahogy összeakadnak.
Arra gondoltam, hogy a request-et az objektum sajátjává kéne tenni, de nem tudom, hogy lehet ezt megtenni. Tudna valaki segíteni?
ajax = function(){
this.makeRequest = function(method, url, callbackFunction, data){
request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
request.open(method, url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.onreadystatechange = function(){
if (request.readyState == 4 && request.status == 200) {
callbackFunction();
}
}
request.send(data);
}
this.getResponse = function(){
if (request.responseText) {
return (request.responseText);
}
else {
return (request.responseXML);
}
}
}
xmouse
nem teljesen világos, hogy mit akarsz
a globális névtérbe jött létre
üdv Csaba
működik
A második változatra gondoltam.
Köszi.