Contenido

IceBeat Ajax Library

8 mar

+ 1

Primero, quiero decir que lo he bautizado asi por que lo ha hecho IceBeat, es para Ajax y es una libreria

Es una librería en javascript que realiza la función de conectar remotamente con otras páginas de nuestro host (osea, Ajax puro y duro).Está implementado de forma que simplifica enormemente el uso de esta, al igual que AdvancedAjax.

La librería es fácil de usar, solo tienes que rellenar los argumentos.

Existen dos métodos, ajax.get y ajax.post:

ajax.get(url,parametros,función);


El primer argumento es el que mas destaca, la única novedad que tiene es que puedes concatenar la respuesta o añadirla delante.Se usa de una forma sencilla y es definiendo el ancla.

 ajax.get('ajax.php#update');


En esto ejemplo la respuesta obtenida en ajax.php se cargaría en la capa con id update.

 ajax.get('ajax.php#^update');


Igual que el anterior pero añadida delante

ajax.get('ajax.php#+update');


En este caso la respuesta estaria concatenada con el html del contenedor.

El segundo argumento (opcional) es pasado como un objeto e indicamos los valores a pasar. Esto se hace de esta forma porque resulta muy comodo, mucho mejor que escapar manualmente los caracteres.

ajax.get('ajax.php#update',{id:125,action:"ajax"});


El tercer argumento (opcional) es para indicar una función y dispararla al obtener la respuesta de la pagina.

ajax.get('ajax.php#updare',{id:125,action:"ajax"}, function(oRequest) { alert(oRequest.responseText); } );


El modo de uso no es complicado, solo tienes que añadir al onclick del enlace un return ajax.get();, la función retorna false y el link del href no se efectúa.

<a href="update.php" onclick="ajax.get('ajax.php#update');">Enlace</a>
<div id="update"></div> 

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.