AJAX – это технология, позволяющая обмениваться данными между клиентом и сервером, что в свою очередь позволяет обновлять части веб-страницы не перезагружая страницу целиком.
Что такое AJAX?
AJAX = Асинхронный JavaScript и XML (англ. Asynchronous JavaScript and XML).
Если говорить коротко, то при помощи AJAX можно загрузить данные в фоновом режиме и затем вывести их на странице без ее перезагрузки.
В качестве примера приложений, использующих AJAX, можно привести Gmail, Google Maps, Youtube и Facebook.
Подробнее о технологии AJAX см. JS AJAX.
А что насчет jQuery и AJAX?
Библиотека jQuery предоставляет несколько методов, реализующих функционал AJAX.
При помощи jQuery методов для AJAX, вы можете получать с удаленного сервера текстовые данные, HTML, XML или JSON, используя запросы типа HTTP Get и HTTP Post. При этом вы можете загружать внешние данные напрямую в выбранные HTML элементы вашей страницы!
Без jQuery написание кода для реализации AJAX может быть несколько запутанным!
Проблемы, возникающие при написании стандартного AJAX кода, заключаются в том, что у разных браузеров разный синтаксис для реализации AJAX. Это означает, что вам придется написать дополнительный код, чтобы ваши AJAX запросы работали в разных браузерах. Разработчики же библиотеки jQuery об этом позаботились, так что вы можете написать весь функционал AJAX всего одной строчкой кода.