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.