28/08/2008, 05:32
|
| | Fecha de Ingreso: agosto-2008 Ubicación: Callao - Ventanilla
Mensajes: 3
Antigüedad: 16 años, 3 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 |