2009-05-31 18 views

Odpowiedz

172

AJAX to technika wykonywania XMLHttpRequest (poza zakresem żądania Http) ze strony internetowej na serwer i wysyłania/pobierania danych do wykorzystania na stronie internetowej. AJAX oznacza Asynchroniczny Javascript i XML. Używa javascript do skonstruowania XMLHttpRequest, zazwyczaj przy użyciu różnych technik w różnych przeglądarkach.

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

+0

Tak jQuery obecnie używa AJAX, ale nie * wymaga * jako takiej. A AJAX nie jest wykorzystywany wyłącznie przez jQuery. – jiggunjer

16

Ajax to technologia/paradygmat, natomiast jquery to biblioteka (która zapewnia - oprócz innych ładnych funkcjonalności - wygodne opakowanie wokół ajax) - w związku z tym nie można ich porównywać.

12

To naprawdę nie jest sytuacja "albo" albo ". AJAX oznacza synchroniczny J avascript nd X ML i jQuery to biblioteka JavaScript, która trwa ból z pisania wspólnych procedur JavaScript.

Jest to różnica między rzeczą (jQuery) a procesem (AJAX). Aby je porównać, należy porównać jabłka i pomarańcze.

1

Ajax jest sposobem używania Javascriptu do komunikacji z serwerami 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 dla ciebie, ale z prostym ajaxem javascript musisz zaprogramować każdy krok wywołania ajax.

152

W StackOverflow naciśnięcie przycisku up-vote to AJAX, natomiast wpisanie pytania lub odpowiedzi i wyświetlenie go w podglądzie w czasie rzeczywistym pod nim 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 na nową stronę), podczas gdy JavaScript (JQuery) pozwala osadzać logikę i zachowanie na swoim strona. Oczywiście, dzięki tej logice stworzysz również AJAX.

5

Nie są one porównywalne.

Ajax (asynchroniczny Javascript i XML) jest podzbiorem javascript. Ajax jest sposobem 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óżnicę między przeglądarkami javascript. jQuery zawiera niektóre funkcje ajaxowe.

18

Bardziej proste angielskie wyjaśnienie: jQuery jest coś, co sprawia, AJAX i inne zadania JavaScript znacznie łatwiejsze.

Powiązane problemy