Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2009, 02:31
Kilofafeure
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 18 años
Puntos: 0
Problema con XAJAX

Hola otra vez, sigo con mis problemas con ajax y xajax...creo que he conseguido encontrar el punto en el que mi código da error, pero no veo el por qué?sólo me aparece en IE. Y si que tengo definido ajax, no? igual me dejo algo, pero el código por si sólo funciona, sólo no lo hace cuando lo pongo dentro de mi web en servidor local.

El error es:

Linea: 46
Car: 1
Error: 'xajax' no está definido
Código: 0

Código PHP:
<?php
include_once("../Gestor/BBDD/conexDBTMusik.php");

/* LLAMAMOS AL ARCHIVO FUNCIONES Y OBTENEMOS EL IDIOMA ACTUAL */

if (!isset($_SESSION['lang'])) { 
    require(
'../lang/espanol.php');
    
//require('espanol.php');
    
$_SESSION['lang']='espanol';
#por defecto, llamamos al archivo espanol.php (espa&ntilde;ol)
else { 
    require(
'../lang/'$_SESSION['lang'] .'.php'); 
#llamamos al archivo php seleccionado…

//incluímos la clase ajax
require('xajax/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->assign("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>
<head>
<?php
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("xajax/");
?>[COLOR="Red"] //LINEA 46[/COLOR]
</head>

<body>
<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.getFormValues('formulario'))">
</form>
</div>

</body>
</html>
<?php include_once("../Gestor/BBDD/desconexDBTMusik.php"); ?>