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

XAJAX funciones

Estas en el tema de XAJAX funciones en el foro de Frameworks JS en Foros del Web. No sé si el tema tenía que abrirlo en Ajax o Php. Disculpen si no iba aquí. He estado viendo ejemplos en XAJAX y probándolos. ...
  #1 (permalink)  
Antiguo 06/12/2010, 09:09
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
XAJAX funciones

No sé si el tema tenía que abrirlo en Ajax o Php. Disculpen si no iba aquí.

He estado viendo ejemplos en XAJAX y probándolos. Es la primera vez que lo uso y he intentando hacer una cosa obteniendo fallos y más fallos.

Intento llamar a una función al hacer click en un botón que lo único que haga sea cambiar el valor de una variable SESSION.

Algo así:
function cargarDato($dato){
$_SESSION['prueba']=$dato;
}

He visto en http://xajax-project.org/, además de otras páginas, tutoriales y ejemplos y no veo lo que busco.

Sólo estoy probando, pero ¿Se puede hacer esto con XAJAX?

Un saludo
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #2 (permalink)  
Antiguo 06/12/2010, 09:26
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: XAJAX funciones

Saludos

Verifica que estas realizando correctamente los siguientes pasos Click Aqui y si sigues con inconvenientes postea todo el codigo que estas utilizando con la clase xajax

Hasta pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Última edición por Nano_; 06/12/2010 a las 09:31
  #3 (permalink)  
Antiguo 06/12/2010, 11:13
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: XAJAX funciones

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos

Verifica que estas realizando correctamente los siguientes pasos Click Aqui y si sigues con inconvenientes postea todo el codigo que estas utilizando con la clase xajax

Hasta pronto!
Hola Nano_, esos ejemplos ya los había leído, pero gracias por responder igualmente, porque vi un fallo xD releyendo.
Tenía que entender mejor como funcionaba el Xajax, probando vi mis errores.

Me dio por unirlo a Jquery y va perfecto. He de decir que me gusta mucho esto del XAJAX mira que no haberlo probado antes...

Me pueden decir si hay manera de optimizar un poco el código en XAJAX o si hay una forma más correcta, no vaya ser que esté escribiendo más de lo necesario.
Otra duda que tengo es que si quito el assign me da error. ¿No puedo ir a una función sin que retorne nada o que al menos no tenga que ponerlo en un elemento html? ¿Quizás debo usar otro método?

Un saludo.

Código PHP:
Ver original
  1. <?php
  2.  
  3. require ('../xajax_core/xajax.inc.php');
  4. $xajax = new xajax();
  5.  
  6. $xajax->configure('javascript URI', '../');
  7.  
  8. function cargarDato($num)
  9. {
  10.     $text = 'El valor es: '.$num;
  11.     $_SESSION['prueba']='Y la sesion es:'.$num;
  12.    
  13.     $objResponse = new xajaxResponse();
  14.     $objResponse->assign('div1', 'innerHTML', $text);
  15.     $objResponse->assign('div2', 'innerHTML', $_SESSION['prueba']);
  16.    
  17.     return $objResponse;
  18. }
  19.  
  20. $reqValue0 =& $xajax->registerFunction('cargarDato');
  21. $reqValue0->setParameter(0, XAJAX_JS_VALUE, 0);
  22.  
  23. $reqValue1 =& $xajax->registerFunction('cargarDato');
  24. $reqValue1->setParameter(0, XAJAX_JS_VALUE, 1);
  25.  
  26. $reqValue2 =& $xajax->registerFunction('cargarDato');
  27. $reqValue2->setParameter(0, XAJAX_JS_VALUE, 2);
  28.  
  29. $xajax->processRequest();
  30. ?>
  31. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  32. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  33. <head>
  34.     <title>xajax example</title>
  35.    
  36.     <?php $xajax->printJavascript();?>
  37.  
  38.     <script type='text/javascript'>
  39.         /* <![CDATA[ */
  40.         window.onload = function() {
  41.             <?php $reqValue0->printScript(); ?>;
  42.         }
  43.         /* ]]> */
  44.     </script>
  45. </head>
  46.  
  47. <body>
  48.     <div id="div1"></div>
  49.     <br/>
  50.     <div id="div2"></div>
  51.     <br/>
  52.    
  53.     <div id="letra_0">probando desde Jquery valor 0</div>
  54.     <div id="letra_1">probando desde Jquery valor 1</div>
  55.     <div id="letra_2">probando desde Jquery valor 2</div>
  56. </body>
  57.  
  58. <script type='text/javascript' src="../../js/jquery.js.php"></script>
  59.  
  60. <script type='text/javascript'>
  61. $(document).ready(function() {
  62.    
  63. $("#letra_0, #letra_1, #letra_2").click(function(){
  64.     if($(this).attr("id")=="letra_0"){<?php $reqValue0->printScript(); ?>}
  65.     if($(this).attr("id")=="letra_1"){<?php $reqValue1->printScript(); ?>}
  66.     if($(this).attr("id")=="letra_2"){<?php $reqValue2->printScript(); ?>}
  67. });
  68.  
  69.  
  70. });
  71. </script>
  72.  
  73. </html>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(

Etiquetas: funciones, php, xajax
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 18:17.