Código:
el resultado es que me lanza el alert con Ajax.readyState=1 y no entiendo que esta mal,ya he pfobado con chrome y iexplorer y el resultado es el mismo. function CrearAjax() {var ObjetoAjax=false; var ObjetoAjax; if (window.XMLHttpRequest) {ObjetoAjax = new XMLHttpRequest(); } else if (window.ActiveXObject) {ObjetoAjax= new ActiveXObject("Microsoft.XMLHTTP"); } return ObjetoAjax; } function CalculoIva() { var Ajax=CrearAjax(); Ajax.onreadystatechange= function() { if (Ajax.readyState==4) {alert(Ajax.readyState); if (Ajax.status==200) {alert (Ajax.status);} else {alert ("Error");} } else{alert(Ajax.readyState);} } Ajax.open("POST","pagina.php",true); }