Diferencia entre revisiones de «JQuery»
(→Ver también) |
(→Plugins) |
||
(No se muestran 13 ediciones intermedias de 6 usuarios) | |||
Línea 1: | Línea 1: | ||
+ | [[Category:JQuery]] | ||
[[JQuery]] es un nuevo tipo de librerías de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar eventos,desarrollar animaciones, y agregar interacción con la tecnología [[AJAX]] a nuestras páginas web. | [[JQuery]] es un nuevo tipo de librerías de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar eventos,desarrollar animaciones, y agregar interacción con la tecnología [[AJAX]] a nuestras páginas web. | ||
Línea 7: | Línea 8: | ||
Toda la funcionalidad de [[JQuery]] se puede extender mediante el uso de plugins. Hay una enorme cantidad de plugins disponibles, que realizan variadas tareas. | Toda la funcionalidad de [[JQuery]] se puede extender mediante el uso de plugins. Hay una enorme cantidad de plugins disponibles, que realizan variadas tareas. | ||
+ | * [[JQuery Autocomplete]]: permite ir completando el texto faltante a medida que el usuario va escribiendo | ||
+ | * [[JQuery Cascade]]: ante un evento permite generar una respuesta en cascada, buscando los datos con ajax | ||
+ | * [[JQuery Datepicker]]: permite desplegar un calendario en un campo del formulario | ||
* [[JQuery Form]]: manipulación de formularios, para convertirlos al estilo ajax | * [[JQuery Form]]: manipulación de formularios, para convertirlos al estilo ajax | ||
− | * [[JQuery | + | * [[JQuery Validation]]: plugin de jquery para la validacion de formularios |
+ | |||
+ | ==Javascript llamada asincronica== | ||
+ | |||
+ | Esta funcion tiene cierto comportamiento a partir del response de la url donde estamos ejecutando. Se obtiene el resultado (success) y se ejecuta la funcion del handleResponse. | ||
+ | |||
+ | Para hacer uso del HTML devuelto, podemos implementar un controlador (success). En el siguiente ejemplo puede verse como se espera la respuesta de la url que queremos para poder realizar una funcion determinada a partir de dicha respuesta. (sin que tire error de javascript) | ||
+ | |||
+ | function procesar(id){ | ||
+ | $.ajax({ | ||
+ | type: "POST", | ||
+ | url: miServlet, | ||
+ | processData: false, | ||
+ | success: handleResponse | ||
+ | }); | ||
+ | } | ||
+ | |||
+ | function handleResponse(data, textStatus, XMLHttpRequest){ | ||
+ | // funcion a ejecutar al esperar la respuesta de la url ejecutada. | ||
+ | } | ||
+ | |||
+ | success se llama si la petición tiene éxito. Se pasa los datos devueltos, un string que contiene el código de éxito, y el objeto XMLHttpRequest. | ||
+ | |||
+ | Pueden ver mas documentacion de estas [http://api.jquery.com/jQuery.ajax/ "Callback Functions"] en jquery. | ||
==Ver también== | ==Ver también== | ||
Línea 14: | Línea 41: | ||
* [http://docs.jquery.com/Using_jQuery_with_Other_Libraries Using jQuery with other libraries] | * [http://docs.jquery.com/Using_jQuery_with_Other_Libraries Using jQuery with other libraries] | ||
* [http://remysharp.com/jquery-api/ API de JQuery Online] | * [http://remysharp.com/jquery-api/ API de JQuery Online] | ||
+ | * [http://jquery.bassistance.de/api-browser/plugins.html API Browser de JQuery Online] | ||
* [http://es.wikipedia.org/wiki/JQuery jQuery en la Wikipedia] | * [http://es.wikipedia.org/wiki/JQuery jQuery en la Wikipedia] | ||
+ | * [http://www.dosideas.com/descargas/category/1-jquery.html?download=42%3Aintroduccin-a-jquery-presentacin Presentación: Introducción a jQuery] |
Revisión actual del 18:12 5 may 2011
JQuery es un nuevo tipo de librerías de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar eventos,desarrollar animaciones, y agregar interacción con la tecnología AJAX a nuestras páginas web.
Ejemplo
La wikipedia y la propia página de JQuery tienen varios ejemplos de uso.
Plugins
Toda la funcionalidad de JQuery se puede extender mediante el uso de plugins. Hay una enorme cantidad de plugins disponibles, que realizan variadas tareas.
- JQuery Autocomplete: permite ir completando el texto faltante a medida que el usuario va escribiendo
- JQuery Cascade: ante un evento permite generar una respuesta en cascada, buscando los datos con ajax
- JQuery Datepicker: permite desplegar un calendario en un campo del formulario
- JQuery Form: manipulación de formularios, para convertirlos al estilo ajax
- JQuery Validation: plugin de jquery para la validacion de formularios
Javascript llamada asincronica
Esta funcion tiene cierto comportamiento a partir del response de la url donde estamos ejecutando. Se obtiene el resultado (success) y se ejecuta la funcion del handleResponse.
Para hacer uso del HTML devuelto, podemos implementar un controlador (success). En el siguiente ejemplo puede verse como se espera la respuesta de la url que queremos para poder realizar una funcion determinada a partir de dicha respuesta. (sin que tire error de javascript)
function procesar(id){ $.ajax({ type: "POST", url: miServlet, processData: false, success: handleResponse }); }
function handleResponse(data, textStatus, XMLHttpRequest){ // funcion a ejecutar al esperar la respuesta de la url ejecutada. }
success se llama si la petición tiene éxito. Se pasa los datos devueltos, un string que contiene el código de éxito, y el objeto XMLHttpRequest.
Pueden ver mas documentacion de estas "Callback Functions" en jquery.