Ajax

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

Содержание

Список функций

$.get() производит запрос к серверу методом GET
$.post() производит запрос к серверу методом POST
.load() производит запрос HTML-данных у сервера и помещает их в выбранные элементы страницы
$.getJSON() производит запрос JSON-данных у сервера методом GET
$.getScript() производит запрос файла javascript методом GET, а затем выполняет код из полученного файла.

Низкоуровневые функции

$.ajax() Производит асинхронный ajax-запрос с установленными параметрами.
$.ajaxSetup() Устанавливает параметры для ajax-запроса, которые будут использоваться по умолчанию.

Обработка ajax-событий

Подробнее о событиях ajax можно узнать из специальной статьи.

.ajaxSend() Устанавливает пользовательскую функцию, которая будет вызвана при отправке ajax-запроса.
.ajaxComplete() Устанавливает пользовательскую функцию, которая будет вызвана при завершении ajax-запроса.
.ajaxSuccess() Устанавливает пользовательскую функцию, которая будет вызвана при удачном завершении ajax-запроса.
.ajaxError() Устанавливает пользовательскую функцию, которая будет вызвана при неудачном завершении ajax-запроса.
.ajaxStart() Устанавливает пользовательскую функцию, которая будет вызвана перед выполнением первого ajax-запроса.
.ajaxStop() Устанавливает пользовательскую функцию, которая будет вызвана после выполнения всех запущенных ajax-запросов.

Вспомогательные функции

$.param() Преобразует массив объектов в строку, пригодную для использования в URL.
.serialize() Преобразует данные формы в строку, пригодную для использования в URL.
.serializeArray() Преобразует данные формы в массив объектов вида {name:"name", value:"val"}.