jaka jest różnica między ajax i jquery i który z nich jest lepszy? [Zamknięte]

106

Jestem zdezorientowany, jeśli chodzi o używanie ajax lub jquery, więc chcę wiedzieć, jakie są różnice i który z nich jest lepszy, na przykład wydajność i złożoność.

Sufian Alali
źródło
11
Jabłka i pomarańcze
UpTheCreek
1
learn.jquery.com/ajax to naprawdę pomocny link
ocean800
1
spójrz na ten stackoverflow.com/a/10680756/5362244 ... To dobra informacja
dhS
5
Dlaczego to pytanie jest zamknięte? Dlaczego to pytanie „nie jest konstruktywne”? Wielu początkujących użytkowników Ajax i Jquery zadaje to pytanie.
McGafter

Odpowiedzi:

197

AJAX to technika wykonywania XMLHttpRequest (żądanie Http poza pasmem) ze strony internetowej do serwera i wysyłania / pobierania danych do wykorzystania na stronie internetowej. AJAX to skrót od Asynchronous Javascript And XML. Używa javascript do konstruowania XMLHttpRequest, zwykle przy użyciu różnych technik w różnych przeglądarkach.

jQuery ( witryna internetowa ) to framework javascript, który ułatwia pracę z DOM, budując wiele funkcji wysokiego poziomu, których można używać do wyszukiwania i interakcji z DOM. Część funkcjonalności jQuery implementuje interfejs wysokiego poziomu do wykonywania żądań AJAX. jQuery implementuje ten interfejs w sposób abstrakcyjny, chroniąc programistę przed złożonością obsługi wielu przeglądarek podczas tworzenia żądania.

tvanfosson
źródło
2
Tak więc jQuery obecnie używa AJAX, ale nie musi . AJAX nie jest też używany wyłącznie przez jQuery.
jiggunjer,
180

W StackOverflow naciśnięcie przycisku głosowania w górę to AJAX, podczas gdy wpisujesz pytanie lub odpowiedź i widzisz, jak pojawia się w oknie podglądu w czasie rzeczywistym poniżej, to JavaScript (JQuery).

Oznacza to, że różnica między AJAX i Javascript polega na tym, że AJAX umożliwia komunikację z serwerem bez odświeżania strony (tj. Przechodzenia do nowej strony), podczas gdy JavaScript (JQuery) umożliwia osadzenie logiki i zachowania na stronie. Oczywiście z tą logiką tworzysz również AJAX.

Łukasz
źródło
27

Bardziej proste wyjaśnienie w języku angielskim: jQuery to coś, co znacznie ułatwia AJAX i inne zadania JavaScript.

ceejayoz
źródło
20

Ajax to technologia / paradygmat, podczas gdy jquery to biblioteka (która zapewnia - poza innymi fajnymi funkcjami - wygodne opakowanie wokół Ajax ) - więc nie możesz ich porównywać.

PhilS
źródło
15

To naprawdę nie jest sytuacja typu „albo / albo”. AJAX oznacza A synchronicznego J avascript a nd X ML, i jQuery to biblioteka JavaScript, która trwa ból z pisania wspólnych procedur JavaScript.

To różnica między rzeczą (jQuery) a procesem (AJAX). Porównywanie ich oznaczałoby porównanie jabłek i pomarańczy.

George Stocker
źródło
7

Nie są porównywalne.

Ajax (asynchroniczny JavaScript i XML) to podzbiór javascript. Ajax to sposób na komunikację przeglądarki po stronie klienta z serwerem (na przykład: pobieranie danych z bazy danych) bez konieczności odświeżania strony.

jQuery to biblioteka javascript, która standaryzuje różnice między przeglądarkami javascript. jQuery zawiera kilka funkcji Ajax.

Emilia
źródło
2

Ajax to sposób wykorzystania JavaScript do komunikacji z serwerem bez ponownego ładowania strony. jQuery używa ajax dla wielu swoich funkcji, ale to nic innego jak biblioteka, która zapewnia łatwiejszą funkcjonalność.

Z jQuery nie musisz myśleć o tworzeniu obiektów xml ect ect, wszystko jest zrobione za Ciebie, ale z prostym javascript ajax musisz zaprogramować każdy krok wywołania ajax.

Chris Dale
źródło