Gracias por la respuesta.
Pido disculpas por mandar tanto código, lo que pasa es que me compre un libro que viene con ejemplos, y no me funcionan, entonces quiero saber si esta mal el libro o que es lo que pasa. Les paso otro ejemplo, este me tira un error, me dice que esta en la linea 5
(<body onLoad="cargarTexto();">) Error: se esperaba un objeto.
Desde ya muchas gracias!
Código HTML:
<html>
<head>
<title>Ajax</title>
</head>
<body onLoad="cargarTexto();">
<script type="text/javascript">
<!-
function crearInstancia() {
XMLHttp = false;
if (windows.XMLHttpRequest) {
return new XMLHttpRequest();
}
else if (windows.ActiveXObject) {
var versiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
for (var i=0;i<versiones.length;i++) {
try {
XMLHttp = new ActiveXObject(versiones[i]);
if (XMLHttp) {
return XMLHttp;
break;
}
} catch (e) {} ;
}
}
}
function cargarTexto() {
XMLHttp = crearInstancia();
if (XMLHttp) {
var url="Ejemplo.html"
XMLHttp.open("GET",url,true)
XMLHttp.onreadystatechange=cambiaEstado
XMLHttp.send(null)
} else {
alert('No se pudo crear la instancia');
}
}
function cambiaEstado() {
if (XMLHttp.readyState==4) {
document.getElementById("texto").innerHTML = "<strong>" + XMLHttp.responseText + "</strong>"
}
}
//->
</script>
<SPAN ID="texto" NAME="texto"></SPAN>
</body>
</html>