Меня смущает использование ajax или jquery, поэтому я хочу знать, в чем различия и какой из них лучше, например производительность и сложность.
Меня смущает использование ajax или jquery, поэтому я хочу знать, в чем различия и какой из них лучше, например производительность и сложность.
Ответы:
AJAX - это метод выполнения XMLHttpRequest (внеполосный запрос Http) с веб-страницы на сервер и отправки / получения данных для использования на веб-странице. AJAX означает асинхронный Javascript и XML. Он использует javascript для создания XMLHttpRequest, обычно используя разные методы в разных браузерах.
jQuery ( веб-сайт ) - это структура javascript, которая упрощает работу с DOM, создавая множество высокоуровневых функций, которые можно использовать для поиска и взаимодействия с DOM. Часть функциональности jQuery реализует высокоуровневый интерфейс для выполнения запросов AJAX. jQuery реализует этот интерфейс абстрактно, ограждая разработчика от сложности поддержки нескольких браузеров при выполнении запроса.
В StackOverflow нажатие кнопки голосования «за» - это AJAX, тогда как при вводе вопроса или ответа и его отображении в окне предварительного просмотра в реальном времени под ним используется JavaScript (JQuery).
Это означает, что разница между AJAX и Javascript заключается в том, что AJAX позволяет вам взаимодействовать с сервером без обновления страницы (т.е. перехода на новую страницу), тогда как JavaScript (JQuery) позволяет вам встраивать логику и поведение на вашу страницу. Конечно, с помощью этой логики вы также создаете AJAX.
На самом деле это не ситуация «либо / или». AJAX означает A синхронного J avaScript в й X ML и JQuery является библиотекой JavaScript , которая принимает боль из написания общих процедур JavaScript.
В этом разница между вещью (jQuery) и процессом (AJAX). Сравнивать их - значит сравнивать яблоки и апельсины.
Они несопоставимы.
Ajax (асинхронный Javascript и XML) - это подмножество javascript. Ajax - это способ взаимодействия клиентского браузера с сервером (например, получение данных из базы данных) без необходимости обновления страницы.
jQuery - это библиотека javascript, которая стандартизирует различия JavaScript между браузерами. jQuery включает в себя некоторые функции ajax.
Ajax - это способ использования Javascript для связи с сервером без повторной загрузки страницы. jQuery использует ajax для многих своих функций, но это не что иное, как библиотека, которая обеспечивает более простую функциональность.
С jQuery вам не нужно думать о создании xml-объектов и т. Д., Все делается за вас, но с прямым javascript ajax вам нужно программировать каждый шаг вызова ajax.