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() | Позволяет закодировать группу элементов формы как массив из их имен и значений. |