Prueba con:
Código javascript
:
Ver originalvar xmlhttp = function()
{
var a;try{a = new XMLHttpRequest();}
catch(e){try{a = new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{a = new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){alert('Your browser doesn\'t support ajax');a=false;}
}}return a;
};
var petition = new xmlhttp();
if(petition)
...
y luego dile si la llamada es sincrona o asincrona en OPEN:
Código javascript
:
Ver originalpeticion.open("GET", datos, true); // si es asincrona
peticion.open("GET", datos, false); // si es sincrona
recuerda que si la llamada es sincrona NO tendras el "onreadystatechange" pero si el "state"