AJAX - cargar 2 paginas con ajax a mismo tiempo

 
Vista:

cargar 2 paginas con ajax a mismo tiempo

Publicado por Ernesto Mtz (1 intervención) el 01/12/2006 04:36:38
Hola a todos.

Primero que nada quiero coemntrles que soy novato en esto de AJAX, y estoy haciendo mi primeros pininos.

Alguien tiene algun ejemplo de como cargar 2 archivos HTML en una pagina (cada archivo en un div diferente).

Quiero cargar 2 archivos que contienen un menu, esos menus los quiero desplegar en una pagina. Ya hice que se cargara un menu. En el evento onload mando llamar los 2, pero solo me carga el ultimo, a que se debe esto?? que estoy haciendo mal.

Asi es como las mando llamar.
<body onLoad="leer_doc('menu_ligamayor.htm','menus1'); leer_doc('menu_juvenil.htm','menus2');">

Soy novato en esto de AJAX, si algo estoy haciendo mal por favor haganmelo saber.

Les pongo el codigo donde creo el AJAX
// creacion del objeto XMLHttpRequest
function creaAjax(){
var objetoAjax=false;
try {
/*Para navegadores distintos a internet explorer*/
objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
/*Para explorer*/
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
objetoAjax = false;
}
}

if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
objetoAjax = new XMLHttpRequest();
}
return objetoAjax;
}

function leer_doc(url,capa) {
f = capa;
var req = false;
req = creaAjax()
if(req){
req.onreadystatechange = function() {
//c = document.getElementById("noticia_principal");
c = document.getElementById(f);
if (req.readyState == 4) {
c.innerHTML = "Cargando...";
}
if (req.readyState == 4) {
if (req.status == 200) {
//copia el contenido del request al div con id contenido
c.innerHTML = req.responseText;
} else {
alert("Hubo un Error tratando de leer los datos:\n" + req.statusText);
}
}
}

req.open('GET', url, true);
req.send(null);
}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:cargar 2 paginas con ajax a mismo tiempo

Publicado por Yamil Bracho (184 intervenciones) el 04/12/2006 18:08:45
Puedes devolver dos string separador por algun caracter que sean el codigo HTML que quieres poner en cada div
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar