В чем разница между ajax и jquery и какая из них лучше?

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

Ответ 1

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

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

Ответ 2

В StackOverflow нажатие кнопки "вверх-голос" - это AJAX, в то время как вы вводите свой вопрос или ответ и видите, что он отображается в окне предварительного просмотра в режиме реального времени ниже, это JavaScript (JQuery).

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

Ответ 3

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

Ответ 4

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

Ответ 5

Это действительно не "ситуация". AJAX означает A синхронный J avaScript a nd X ML, а JQuery - это библиотека JavaScript, которая принимает боль из-за написания общих подпрограмм JavaScript.

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

Ответ 7

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

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

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

Ответ 8

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

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