Pooof dice

octubre 31, 2006

Ajax en php – XAJAX

Filed under: Desarrollo web,Internet,Mundo Libre,programacion general — pooofuy @ 3:01 pm

Xajax es un framework de ajax para php.

Es simplemente facil, uno declara una funcion y se la entrega un objeto xajax.

en php :

  1. require_once("xajax.inc.php"); 
  2. Instancio el objecto xajax:
    $xajax = new xajax(); 
  3. registro el nombre de la funcion php
    $xajax->registerFunction("myFunction");
  4. function myFunction($arg)
    {
        // do some stuff based on $arg like query data from a database and
        // put it into a variable like $newContent
    
        // Instantiate the xajaxResponse object
        $objResponse = new xajaxResponse();
    
        // add a command to the response to assign the innerHTML attribute of
        // the element with id="SomeElementId" to whatever the new content is
        $objResponse->addAssign("SomeElementId","innerHTML"$newContent);
    
        //return the  xajaxResponse object
        return $objResponse;
    } 
  5. Antes de enviar alguna salida manejo los requests:
    $xajax->processRequests(); 

En html

  1. Entre <head></head> , ingreso el JavaScript necesario:
    <?php $xajax->printJavascript(); ?>
  2. Llamo a la funcion de xajax desde javascript:
    <div id="SomeElementId"></div>
    <button onclick="xajax_myFunction(SomeArgument);">

Mas información:

Wiki de Xajax

Anuncios

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: