Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2009, 09:41
ramichanu
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema con Xajax

Buenas a todos,
Tengo un problema bastante absurdo pero no hay manera de que lo solucione, por favor a ver si podéis echarme una mano.
En mi pc tengo instalado el AppServ, dentro de él la carpeta del Xajax.
He empezado a hacer pruebas con Xajax pero ninguna de ellas me funciona. El que escribo a continuación es un ejemplo que encontré en una página web, cuando lo ejecuto no me muestra error pero al hacer clic en enviar no sucede nada.

Gracias de antemano.

Cita:
<?
//incluímos la clase ajax
require 'xajax_0.5_rc2_standard/xajax_core/xajax.inc.php';

//instanciamos el objeto de la clase xajax
$xajax = new xajax();

function procesar_formulario($form_entrada){
$salida = "Gracias por enviarnos tus datos. Hemos procesado esto:<p>";
$salida .= "Nombre: " . $form_entrada["nombre"];
$salida .= "<br>Apellidos: " . $form_entrada["apellidos"];

//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->addAssign("mensaje","innerHTML",$salida);

//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
<html>
<head>
<title>Enviar y procesar un formulario con Ajax y PHP</title>
<?
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("xajax_0.5_rc2_standard/");
?>
</head>

<body>
<h1>Recibir y procesar formulario con Ajax y PHP</h1>
<div id="mensaje">
<form id="formulario">
Nombre: <input type="text" name="nombre">
<br>
Apellidos: <input type="text" name="apellidos">
<br>
<input type="button" value="Enviar" onclick="xajax_procesar_formulario(xajax.getFormVa lues('formulario'))">
</form>
</div>

</body>
</html>