Tengo la siguiente función:
Código PHP:
var http = getXMLHTTP();
url = '../comun/ajax_clientes.php?accion=buscar_cliente';
url += '&apellido1=' + appat +'&nombre=' + nombre +"&tipo=NATURAL";
var respuesta;
http.open('get', url);
http.onreadystatechange = function()
{
if(http.readyState == 4)
{
var response = http.responseText;
if(response == "SI")
{
self.location.href='#top';
var span = document.getElementById("tabla_existe");
span.style.visibility = 'visible';
span.style.display = 'block';
span.style['display'] = 'inline';
CargarBuscador();
existe = true;
return false;
}
}
};
http.send(existe);
existe el valor TRUE, lo que pasa es que en FF me la asigna bien, pero por motivo ¿? que desconozco en IE no me la retorna o simplemente retorna FALSE..
en algún momento me la cambia a False..
por lo que me he dado cuenta en FF analiza el "readyState" 4 y lo valida.. pero en IE analiza cada uno de los "readyState" y en algún momento me lo asigna a FALSE la variable (existe)
gracias..