Código:
Mi problema es que en internet explorer el readyState cambia a 4 dos veces, lo cual me ejecuta dos veces el contenido del readyState 4 provocandome problemas. Esto no me pasa en firefox. Según el código de arriba, en iExplorer el alert salta dos veces mostrando Estado: 4.function Tajax() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/xml"); } return xmlhttp; } function ajax(){ var obj = Tajax(); obj.open('GET','pagina.php',true); obj.onreadystatechange = function Response(){ alert('Estado: '+obj.readyState); }; obj.send(null); }
Alguien sabe si esto es normal? o por qué puede estar pasando?
Muchas gracias por responder.
Un saludo.