AJAX - RETORNAR VALOR DE PHP A AJAX

 
Vista:

RETORNAR VALOR DE PHP A AJAX

Publicado por AJAX (6 intervenciones) el 11/06/2008 18:04:06
Hola que tal?

Estoy usando ajax y php para un proyecto y tengo un problema haciendo lo siguiente.

Tengo un formulario que en el submit ejecutar una llamada al siguiente metodo:

function postAjax(url, contenedor, param){
ajax=newAjax();
ajax.open("GET", url,false);
ajax.send(param);
alert(ajax.responseText);
}

y tengo la siguiente pagina en PHP que seria la que va a llamar el metodo postAjax a traves del url.

<?
if(isset($_POST["action"])){
switch($_POST["action"]){
case "add":
.
.
.
return 1;
break;
case "remove":
.
.
.
return 2;
break;
}
}
else{
return -1;
}
?>

Lo que quisiera hacer es que en el metodo postAjax pueda obtener el valor que retornar el archivo php.

Agradezco de antemano.
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

RE:RETORNAR VALOR DE PHP A AJAX

Publicado por weirdmix (45 intervenciones) el 11/06/2008 20:27:40
pues en tu metodo "postAjax" te falta asignar a la propiedad onreadystatechange del objeto AJAX q estas creando la funcion que va a manejar la respuesta de la pagina PHP, asi:
ajax.onreadystatechange = fManejaRespuesta;

Y por obviedad te faltaria esa funcion, que debe ser algo asi:

function fManejaRespuesta(){
if(ajax.readyState==4){
if(ajax.status==200){
alert(ajax.responseText);
}

}
}

Lo ultimo q te faltaria hacer es declarar el objeto AJAX fuera de la funcion "postAjax" para que fuera global..

saludos
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