Quiero cambiar de página mediante AJAX pero no sucede nada. El código lo dejo aquí abajo, es muy sencillo y le he dado mil vueltas sin éxito. El script muestra la alerta "statusText_1" y ajax.statusText vale "OK" pero la página "hola.htm" no se muestra.
Seguro que ustedes le sacan el error. Un saludo.
Código HTML:
<html> <head> <script> function showPage(){ var ajax=false; ajax = new ActiveXObject("Msxml2.XMLHTTP"); //abreviando, tomo método para mi navegador (IE) var url="http://www.midominio.com/hola.htm"; //sencilla página estática HTML ajax.open("GET", url,true); ajax.onreadystatechange=function() { if (ajax.readyState==1) alert("statusText_0: "+ajax.statusText); if (ajax.readyState==4) { if (ajax.status==200 || ajax.status==304) alert("statusText_1: "+ajax.statusText+"\n"+url); else alert("statusText_2: "+ajax.statusText); delete ajax; }//fin if }//fin function onreadystatechange() ajax.send(null); }//fin function showPage </script> </head> <body> <a href="javascript:showPage();" target="_self">ver página</a> </body> </html>