Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problemas con xajax

Estas en el tema de Problemas con xajax en el foro de Frameworks JS en Foros del Web. Saludos tengo problemas con el nuevo xajax: xajax 0.5 - Release Candidate 2 http://xajaxproject.org/download.php Estoy usando este software por primera vez, y vi ciertos ejemplos ...
  #1 (permalink)  
Antiguo 28/10/2008, 14:17
Avatar de wolf777  
Fecha de Ingreso: junio-2004
Ubicación: Bolivia
Mensajes: 199
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Problemas con xajax

Saludos tengo problemas con el nuevo xajax: xajax 0.5 - Release Candidate 2
http://xajaxproject.org/download.php

Estoy usando este software por primera vez, y vi ciertos ejemplos del mismo tutorial del xajax y no me funcionan correctamente.

Código PHP:
   1. < ?php  
   2. 
require_once("../xajax/xajax_core/xajax.inc.php");  
   
3. $xajax = new xajax();  
   
4. function sayHello($formData) {  
   
5.     $message "Hola " $formData['name'];  
   
6.     $response = new xajaxResponse();  
   
7.     $response->assign("message""innerHTML"$message);  
   
8.     return $response;  
   
9. }  
  
10. $xajax->registerFunction("sayHello");  
  
11. $xajax->processRequest();  
  
12. ?>  
  13. < ?php $xajax->printJavascript("../xajax/"); ?>  
  14. <div id="message"></div>  
  15. <form id="form">  
  16. <input type="text" name="name"/>  
  17. <input type="button" value="Say hello!" onclick="xajax_sayHello(xajax.getFormValues('form'))"/>  
  18. </form> 
Y me aparece un error en el navegador diciendo exactamente esto:
Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?
URL: ../xajax_js/xajax_core.js

Yo pense que era un error mio por parte de un direccionamiento incorrecto pero vi los ejemplos de la misma pagina tutoria de XAJAX y tienen el mismo problema...

Alguien podria explicarme que acontece con esto, es problema de la nueva version o tengo alguna configuracion equivocada en mi paquina Talvez???

Tutorial de XAJAX: (revisar los links de ejemplos en la parte inferior)
http://xajaxproject.org/docs.php
__________________
Do not let The Darknness Get You, to soon...
  #2 (permalink)  
Antiguo 28/10/2008, 18:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con xajax

Hola wolf777,

El error que expones es que a la hora de llamar al printJavascript, la ruta que pasas es la incorrecta, necesitas pasar la ruta correcta a tus archivos de xajax.js, de lo contrario te va a saltar ese error.

Saludos.
  #3 (permalink)  
Antiguo 04/11/2008, 17:54
Avatar de eall  
Fecha de Ingreso: noviembre-2008
Ubicación: Concepcion
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Problemas con xajax

En ves de colocar esto:
Código PHP:
< ?php $xajax->printJavascript("../xajax/"); ?> 
coloca esto:
Código PHP:
<?php $xajax->printJavascript("../xajax"); ?>
el ' / ' creo que está demás.

saludos.
  #4 (permalink)  
Antiguo 15/01/2009, 01:53
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Problemas con xajax

La línea:

< ?php $xajax->printJavascript("../xajax/"); ?>

tiene que estar dentro del head.
  #5 (permalink)  
Antiguo 19/01/2009, 19:30
Avatar de gersveo  
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Problemas con xajax

todo depende del directorio en que tengas el xajax quitale el '/' y mete esto entre la etiqueta head
<head>

< ?php $xajax->printJavascript("../xajax"); ?>

</head>
  #6 (permalink)  
Antiguo 30/03/2011, 00:53
Avatar de ryor310575  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Problemas con xajax

Estoy partiendome la cabeza con este tema, Si alguien tiene alguna docu que diga que es lo que se tiene que poner dentro del printJavascript lo agradezco yl tengo las librerías en ../js/xajax me arroja un error con la direcci;on que deberia ser la correcta y aun no veo porque falla.
$xajax->printJavascript("/xajax");
  #7 (permalink)  
Antiguo 30/03/2011, 10:35
Avatar de ryor310575  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Problemas con xajax

Aca coloco el codiguo que me je copiado del portal de desarrolloweb para poder documentar los cambios que haga.

<?
//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_sel ect);

//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>
  #8 (permalink)  
Antiguo 25/04/2012, 04:28
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: Problemas con xajax

El error se soluciona añadiendo las siguientes lineas:

$xajax->configure( 'javascript URI', 'xajax/' );
$xajax->configure( "errorHandler", true );
$xajax->register( XAJAX_PROCESSING_EVENT, XAJAX_PROCESSING_EVENT_INVALID, "onInvalidRequest" );
  #9 (permalink)  
Antiguo 16/11/2013, 17:41
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problemas con xajax

Cita:
Iniciado por fbedia Ver Mensaje
El error se soluciona añadiendo las siguientes lineas:

$xajax->configure( 'javascript URI', 'xajax/' );
$xajax->configure( "errorHandler", true );
$xajax->register( XAJAX_PROCESSING_EVENT, XAJAX_PROCESSING_EVENT_INVALID, "onInvalidRequest" );

Donde añado esto?
  #10 (permalink)  
Antiguo 07/05/2015, 13:50
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Respuesta: Problemas con xajax

Cita:
Iniciado por MarceloAlayo Ver Mensaje
Donde añado esto?
buena tarde marcelo pudo cuadrar este problema, me pasa exactamente lo mismo
me puedes ayudar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:37.