в чем разница между ajax и jquery и какой из них лучше? [закрыто]


106

Меня смущает использование ajax или jquery, поэтому я хочу знать, в чем различия и какой из них лучше, например производительность и сложность.


11
Яблоки и апельсины
UpTheCreek

1
learn.jquery.com/ajax - действительно полезная ссылка
ocean800

1
посмотрите на этот stackoverflow.com/a/10680756/5362244 ... Это хорошая информация
dhS

5
Почему этот вопрос закрыт? Как этот вопрос «неконструктивный»? Многие новички в Ajax и Jquery задают этот вопрос.
McGafter

Ответы:


197

AJAX - это метод выполнения XMLHttpRequest (внеполосный запрос Http) с веб-страницы на сервер и отправки / получения данных для использования на веб-странице. AJAX означает асинхронный Javascript и XML. Он использует javascript для создания XMLHttpRequest, обычно используя разные методы в разных браузерах.

jQuery ( веб-сайт ) - это структура javascript, которая упрощает работу с DOM, создавая множество высокоуровневых функций, которые можно использовать для поиска и взаимодействия с DOM. Часть функциональности jQuery реализует высокоуровневый интерфейс для выполнения запросов AJAX. jQuery реализует этот интерфейс абстрактно, ограждая разработчика от сложности поддержки нескольких браузеров при выполнении запроса.


2
Таким образом, в настоящее время jQuery использует AJAX, но этого не требует . И AJAX также не используется исключительно jQuery.
jiggunjer 03

180

В StackOverflow нажатие кнопки голосования «за» - это AJAX, тогда как при вводе вопроса или ответа и его отображении в окне предварительного просмотра в реальном времени под ним используется JavaScript (JQuery).

Это означает, что разница между AJAX и Javascript заключается в том, что AJAX позволяет вам взаимодействовать с сервером без обновления страницы (т.е. перехода на новую страницу), тогда как JavaScript (JQuery) позволяет вам встраивать логику и поведение на вашу страницу. Конечно, с помощью этой логики вы также создаете AJAX.


27

Более простое объяснение на английском языке: jQuery - это то, что значительно упрощает AJAX и другие задачи JavaScript.


20

Ajax - это технология / парадигма, тогда как jquery - это библиотека (которая предоставляет, помимо других приятных функций, удобную оболочку вокруг ajax), поэтому вы не можете их сравнивать.


15

На самом деле это не ситуация «либо / или». AJAX означает A синхронного J avaScript в й X ML и JQuery является библиотекой JavaScript , которая принимает боль из написания общих процедур JavaScript.

В этом разница между вещью (jQuery) и процессом (AJAX). Сравнивать их - значит сравнивать яблоки и апельсины.



7

Они несопоставимы.

Ajax (асинхронный Javascript и XML) - это подмножество javascript. Ajax - это способ взаимодействия клиентского браузера с сервером (например, получение данных из базы данных) без необходимости обновления страницы.

jQuery - это библиотека javascript, которая стандартизирует различия JavaScript между браузерами. jQuery включает в себя некоторые функции ajax.


2

Ajax - это способ использования Javascript для связи с сервером без повторной загрузки страницы. jQuery использует ajax для многих своих функций, но это не что иное, как библиотека, которая обеспечивает более простую функциональность.

С jQuery вам не нужно думать о создании xml-объектов и т. Д., Все делается за вас, но с прямым javascript ajax вам нужно программировать каждый шаг вызова ajax.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.