AJAX запросы - это асинхронные запросы к серверу позволяющие обновлять только ту часть страницы, которая содержит новую информацию, без необходимости обновлять страницу целиком.
Использование AJAX запросов ускоряет загрузку страниц и снимает нагрузку с сервера.
Все существующие в jQuery методы для создания AJAX запросов перечислены в таблице ниже:
| Метод | Описание |
|---|---|
| $.ajax() | Выполняет AJAX запрос. |
| ajaxComplete() | Определяет функцию, код которой будет выполнен когда AJAX запрос будет совершен. |
| ajaxError() | Определяет функцию, код которой будет выполнен если во время выполнения AJAX запроса произойдет ошибка. |
| ajaxSend() | Определяет функцию, код которой будет выполнен перед отправлением AJAX запроса на сервер. |
| $.ajaxSetup() | Позволяет установить данные для будущих AJAX запросов. |
| ajaxStart() | Определяет функцию, код которой будет выполнен перед тем, как первый AJAX запрос из группы запросов будет отправлен на сервер. |
| ajaxStop() | Определяет функцию, код которой будет выполнен, когда последний AJAX запрос из группы запросов будет совершен. |
| ajaxSuccess() | Определяет функцию, код которой будет выполнен если AJAX запрос будет совершен успешно. |
| $.get() | Позволяет загрузить данные с сервера используя HTTP запрос GET. |
| $.getJSON() | Позволяет загрузить JSON - данные с сервера используя HTTP запрос GET. |
| $.getScript() | Позволяет загрузить с сервера JavaScript код и исполнить его. |
| load() | Позволяет загрузить данные с сервера и вставить их в содержимое выбранного HTML элемента. |
| $.param() | Позволяет создать сериализованное представление массива или объекта. |
| $.post() | Позволяет загрузить данные с сервера используя HTTP запрос POST. |
| serialize() | Позволяет закодировать группу элементов формы как строку для отправки с помощью AJAX запроса. |
| serializeArray() | Позволяет закодировать группу элементов формы как массив из их имен и значений. |