2009-05-31 16 views

Respuesta

172

AJAX es una técnica para hacer un XMLHttpRequest (solicitud Http fuera de banda) desde una página web al servidor y enviar/recuperar datos para usar en la página web. AJAX significa Javascript asincrónico y XML. Utiliza javascript para construir un XMLHttpRequest, generalmente usando diferentes técnicas en varios navegadores.

jQuery (website) es un marco de JavaScript que hace que trabajar con el DOM sea más fácil creando muchas funcionalidades de alto nivel que se pueden utilizar para buscar e interactuar con el DOM. Parte de la funcionalidad de jQuery implementa una interfaz de alto nivel para realizar solicitudes AJAX. jQuery implementa esta interfaz de forma abstracta, protegiendo al desarrollador de la complejidad del soporte de varios navegadores al realizar la solicitud.

+0

Así jQuery actualmente usa AJAX, pero no * necesita * per se. Y AJAX tampoco es utilizado exclusivamente por jQuery. – jiggunjer

16

Ajax es una tecnología/paradigma, mientras que jquery es una biblioteca (que proporciona, además de otras funciones prácticas, un práctico envoltorio alrededor de ajax), por lo que no se pueden comparar.

12

Realmente no es una situación 'de una/otra'. AJAX significa Un sincrónica J avascript un nd X ML, y jQuery es una biblioteca JavaScript que elimina la dificultad de escribir rutinas comunes de JavaScript.

Es la diferencia entre una cosa (jQuery) y un proceso (AJAX). Compararlos sería comparar manzanas y naranjas.

1

Ajax es una forma de utilizar Javascript para comunicarse con el servidor sin cargar la página una vez más. jQuery usa ajax para muchas de sus funciones, pero no es más que una biblioteca que proporciona una funcionalidad más sencilla.

Con jQuery no tienes que pensar en crear objetos xml ect ect, todo está hecho para ti, pero con javascript ajax directamente necesitas programar cada paso de la llamada ajax.

152

En StackOverflow, presionar el botón de votación al alza es AJAX, mientras que escribir en su pregunta o respuesta y verlo aparecer en la ventana de vista previa en tiempo real debajo de él es JavaScript (JQuery).

Esto significa que la diferencia entre AJAX y Javascript es que AJAX le permite comunicarse con el servidor sin actualizar la página (es decir, ir a una página nueva) mientras que JavaScript (JQuery) le permite incorporar lógica y comportamiento en su página. Por supuesto, con esta lógica también creas AJAX.

5

No son comparables.

Ajax (Javascript asíncrono y XML) es un subconjunto de javascript. Ajax es una forma de que el navegador del lado del cliente se comunique con el servidor (por ejemplo: recuperar datos de una base de datos) sin tener que realizar una actualización de página.

jQuery es una biblioteca de JavaScript que estandariza las diferencias de JavaScript entre navegadores. jQuery incluye algunas funciones ajax.

18

Una explicación más sencilla Inglés: jQuery es algo que hace AJAX y otras tareas de JavaScript mucho más fácil.

Cuestiones relacionadas