Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 05:32
rgonzales
 
Fecha de Ingreso: agosto-2008
Ubicación: Callao - Ventanilla
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
no pudo cargar una pagina PHP con AJAX

Hola amigos, nesecito su ayuda urgente, haber si puedo explicarme bién.
tengo la pagina index.php que es la primera que se carga, esta a su vez llama mediante una funcion a otra pagina formulario_buscar_datos.php, en un Div, especifico, y esta asu vez devería devolverme los resultados de la busqueda, en un nuevo div, definido en la pagina formulario_buscar_datos.php.

index.php se carga sin problemas
javascript:fcargarpagina("formulario_buscar.php"," verdatos"); se muestra normal la pagina formulario_buscar.php,
javascript:fcargarpagina("formulario_buscar_datos. php","resultado"); aca esta mi problema por que no me devuelve nada


El problema esta que todo me funciona bien hasta cuando me muestra el formulario, cuando lleno el dato que quiero buscar y pulso el boton buscar, no me devuelve nada, lo que sucede que la rutina que tengo solo funciona para llamas por el metodo GET y me esta ignorando cuando hago llamada por el metodo POST



ahi les mando la rutina que tengo para cargar mis paginas:

function fcargarpagina(url, id_contenedor){
var pagina_requerida = false
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina(pagina_requerida, id_contenedor)
}
pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}

// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina

function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)) document.getElementById(id_contenedor).innerHTML=p agina_requerida.responseText
}

por favor si alguien pude decirme que tengo que hacer para poder recibir el resultado en la segunda pagina llamada.

espero haber sido lo suficiente explicativo

Gracias