Er zijn tegenwoordig veel verschillende talen die kunnen worden gebruikt bij het maken van een webpagina, sommige zijn zelfs niet eens uniek, maar slechts een afgeleide van een andere taal. jQuery is een van deze derivaten. Het is een lichtgewicht bibliotheek van JavasScript die zich meer richt op interacties met HTML-elementen. AJAX daarentegen is geen specifieke technologie maar een combinatie van verschillende technologieën om een nieuwe functionaliteit te bieden. Telkens wanneer u een nieuwe set gegevens van de website opvraagt, wist deze de hele pagina en laadt de nieuwe. AJAX wordt gebruikt om dit gedrag te omzeilen en toe te staan dat nieuwe gegevens worden opgehaald zonder de hele pagina te wijzigen.
AJAX is een zeer krachtige tool om te gebruiken, maar het kan niet worden gebruikt met eenvoudige HTML, omdat HTML niet toestaat dat de pagina wordt gewijzigd nadat deze volledig is geladen. Om AJAX te kunnen gebruiken, hebt u een scriptingtaal aan de clientzijde nodig waarmee u de acties van de gebruiker kunt detecteren en elementen op de pagina dienovereenkomstig kunt aanpassen. jQuery doet dat precies, daarom worden beide vaak samen gebruikt om webpagina's te presenteren waar een gebruiker gemakkelijk mee kan communiceren zonder herhaaldelijk te laden.
jQuery doet al het werk aan de voorkant, daarom zou je er een goed begrip van moeten hebben om je pagina goed in te stellen. U zou niet de exacte mechanismen van AJAX hoeven te leren om het te gebruiken, aangezien jQuery u een AJAX-opdracht geeft om de gegevens te halen die u van de server nodig hebt.
Hoewel het gebruik van jQuery en AJAX de browse-ervaring een stuk beter maakt voor de gebruiker, is het effect op de server die deze bestanden host niet zo wenselijk. Telkens wanneer u nog een AJAX-aanvraag doet, wordt er een nieuwe verbinding met de server gemaakt. Te veel verbindingen kunnen soms moeilijk zijn voor de server. De meeste hostingbedrijven hebben stappen ondernomen om overbelasting te voorkomen, aangezien jQuery en AJAX echt van de partij zijn.
Samenvatting:
1. JQuery is een lichtgewicht client side scripting-bibliotheek, terwijl AJAX een combinatie is van technologieën die worden gebruikt om asynchrone gegevensoverdracht te bieden
2. jQuery en AJAX worden vaak in combinatie met elkaar gebruikt
3. jQuery wordt voornamelijk gebruikt om gegevens dynamisch op het scherm te wijzigen en het gebruikt AJAX om gegevens op te halen die het nodig heeft zonder de huidige status van de weergegeven pagina te wijzigen
4. Veelvuldig gebruik van AJAX-functies veroorzaakt vaak serveroverbelasting door het grotere aantal gemaakte verbindingen