Estoy confundido sobre el uso de ajax o jquery, así que quiero saber cuáles son las diferencias y cuál es mejor, como el rendimiento y la complejidad.
Estoy confundido sobre el uso de ajax o jquery, así que quiero saber cuáles son las diferencias y cuál es mejor, como el rendimiento y la complejidad.
Respuestas:
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 ser utilizados en la página web. AJAX son las siglas de Asynchronous Javascript And XML. Utiliza javascript para construir una XMLHttpRequest, generalmente usando diferentes técnicas en varios navegadores.
jQuery ( sitio web ) es un marco de JavaScript que facilita el trabajo con DOM mediante la creación de muchas funciones de alto nivel que se pueden utilizar para buscar e interactuar con 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 de la compatibilidad con varios navegadores al realizar la solicitud.
En StackOverflow, presionar el botón de voto a favor es AJAX, mientras que escribe su pregunta o respuesta y la ve aparecer en la ventana de vista previa en tiempo real debajo 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 nueva página), mientras que JavaScript (JQuery) le permite incrustar lógica y comportamiento en su página. Por supuesto, con esta lógica también creas AJAX.
Realmente no es una situación de 'esto o lo otro'. AJAX es sinónimo de una 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.
No son comparables.
Ajax (Asynchronous Javascript 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 actualizar la página.
jQuery es una biblioteca de javascript que estandariza las diferencias de javascript entre navegadores. jQuery incluye algunas funciones ajax.
Ajax es una forma de usar Javascript para comunicarse con el servidor sin cargar la página nuevamente. 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 tiene que pensar en crear objetos xml, etc., todo está hecho por usted, pero con javascript ajax directo, debe programar cada paso de la llamada ajax.