JavaScript permite añadir efectos dinámicos de presentación en un sitio web. Efectos como mostrar/ocultar un elemento o presentar un contador que se va decrementando automáticamente, sin recargar la página, son posibles gracias a JavaScript. En Drupal es posible añadir código JavaScript personalizado, pero también podemos hacer uso de jQuery, una librería de funciones integrada en el núcleo que facilita el uso de JavaScript.
JavaScript es un lenguaje que se ejecuta en el lado del cliente, pero en combinación con Ajax es posible mantener una comunicación asíncrona, en segundo plano, con el servidor. Esta comunicación con el servidor permite realizar cambios en determinados contenidos de una página sin necesidad de recargar la página completa.
En esta Unidad introduciremos los conceptos de jQuery y Ajax en Drupal. No es objetivo de esta unidad estudiar en profundidad los lenguajes de programación JavaScript y jQuery, sino abordar algunos de los métodos para integrar estos lenguajes en nuestro sitio web. Por tanto, si no tienes conocimientos previos de JavaScript y/o jQuery, puede ser necesario revisar documentación adicional donde se amplíe el uso de estos lenguajes.