Retroceder   Foros del Web > Programación para sitios web > AJAX

Tema Cerrado
 
Herramientas Desplegado
Antiguo 04-sep-2007, 09:18   #1 (permalink)
SubZero_mb está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 205
Enviar un mensaje por AIM a SubZero_mb
Problema con xajax

Acabo de subir la libreria de xajax y cuando intento hacerla funcionar me sale el siguiente error:

Fatal error: Call to undefined method xajax::decodeUTF8InputOn() on line 8

K estoy haciendo mal? El codigo k estoy probando esta sacado de desarrolloweb y es este:
Código PHP:
<?
//incluímos la clase ajax
require ('xajax/xajax.inc.php');

//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();

function 
select_combinado($id_provincia){
   
//función para crear el select combinado
   //debe extraer las opciones de un select a partir de un parámetro
   
   //generamos unos arrays con distintas poblaciones de varias provincias
   //estos valores en un caso práctico seguramente se extraerán de base de datos
   //no habría que cargar todos en memoria, sólo hacer el select de las poblaciones de la provincia deseada
   
$madrid = array("Madrid""Las Rozas""Móstoles""San Sebastián de los Reyes");
   
$valencia = array("Valencia""La Eliana""Paterna""Cullera");
   
$barcelona = array("Barcelona""Badalona");
   
$leon = array ("León""Astorga""Villamejil");
   
$poblaciones = array($madrid$valencia$barcelona$leon);
   
   
//creo las distintas opciones del select
   
$nuevo_select "<select name='poblaciones'>";
   
   for (
$i=0$i<count($poblaciones[$id_provincia]); $i++){
   
//for ($i=0; $i<2; $i++){
      
$nuevo_select .= '<option value="' $i '">' $poblaciones[$id_provincia][$i] . '</option>';
   }
   
$nuevo_select .= "</select>";
   return 
$nuevo_select;
}

function 
generar_select($cod_provincia){
   
//instanciamos el objeto para generar la respuesta con ajax
   
$respuesta = new xajaxResponse('ISO-8859-1');
   
   if (
$cod_provincia==999){
      
//escribimos el select de poblaciones vacío
      
$nuevo_select '<select name="poblaciones">
                  <option value=0>Elegir provincia</option>
                  </select>
                  '
;
   }else{
      
$nuevo_select select_combinado($cod_provincia);
   }
   
//escribimos en la capa con id="seleccombinado" 
   
$respuesta->addAssign("seleccombinado","innerHTML",$nuevo_select);
   
   
//tenemos que devolver la instanciación del objeto xajaxResponse
   
return $respuesta;
}
   
//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("generar_select");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>

<html>
<head>
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
   <title>Validar usuario en Ajax</title>
   <?
   
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   
$xajax->printJavascript("xajax/");
   
?>
</head>

<body>

<form name="formulario">
Provincia:
<br>
<select name="provincia" onchange="xajax_generar_select(document.formulario.provincia.options[document.formulario.provincia.selectedIndex].value)">
<option value="999">Selecciona provincia</option>
<option value=0>Madrid</option>
<option value=1>Valencia</option>
<option value=2>Barcelona</option>
<option value=3>León</option>
</select>
<br>
<br>
Población: <div id="seleccombinado">
<select name="poblaciones">
<option value=0>Elegir provincia</option>
</select>
</div>
</form>
</body>
</html>
SubZero_mb está desconectado  
Antiguo 04-sep-2007, 09:23   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.160
Re: Problema con xajax

De donde descargaste la libreria de xajax?

Saludos.
__________________
Blog Web
GatorV está desconectado  
Antiguo 04-sep-2007, 09:35   #3 (permalink)
SubZero_mb está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 205
Enviar un mensaje por AIM a SubZero_mb
Re: Problema con xajax

Me lo acaba de pasar un compañero, el enlace es este: SourceForge.net: Downloading ...

Salud2!
SubZero_mb está desconectado  
Antiguo 04-sep-2007, 09:45   #4 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.160
Re: Problema con xajax

Parece ser que el ejemplo esta basado sobre una version diferente de ajax, actualmente no puedo entrar al wiki de xajax asi que yo creo para que te sirva bien debes de comentar esa linea o quitarla.

Saludos.
__________________
Blog Web
GatorV está desconectado  
Antiguo 04-sep-2007, 10:16   #5 (permalink)
SubZero_mb está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 205
Enviar un mensaje por AIM a SubZero_mb
Re: Problema con xajax

Vale gracias, kitandola el script sigue para adelante pero vuelve a fallar en la linea 57 ($xajax->processRequests();) dando el siguiente error:

Fatal error: Call to undefined method xajax::processRequests() on line 57

Si supierais de algun sitio con una documentacion extensa os lo agradeceria y asi no os molestaba tanto, xo esk la pagina oficial esta caida
SubZero_mb está desconectado  
Tema Cerrado

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93