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ść.


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.


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.


27

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


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ć.


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.



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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.