English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Методы AJAX jQuery

AJAX позволяет обновлять веб-страницу

Это означает, что можно обновлять некоторые части веб-страницы, не перезагружая всю страницу, что также улучшает опыт пользователя и ускоряет передачу данных.

Библиотека jQuery имеет полный набор функций AJAX.

Эти функции и методы позволяют загружать данные с сервера, не перезагружая страницу браузера.

Глобальные обработчики событий AJAX

Когда любое AJAX-запрос на странице вызывает определенные события AJAX (например, инициализация или завершение), эти методы добавляют функцию, которая будет вызываться:

МетодОписание
ajaxComplete()Добавляет функцию, которая будет вызываться при завершении AJAX-запроса. Это событие AJAXEvent
ajaxError()Добавляет функцию, которая будет вызываться при возникновении ошибки в завершении AJAX-запроса. Это событие AJAX
ajaxSend()Добавляет функцию, которая будет вызываться перед отправкой AJAX-запроса. Это событие AJAX
ajaxStart()Добавляет функцию, которая будет вызываться перед началом первого AJAX-запроса. Это событие AJAX
ajaxStop()Добавляет функцию, которая будет вызываться при завершении всех AJAX-запросов. Это событие AJAX
ajaxSuccess()Добавляет функцию, которая будет вызываться при успешном завершении каждого AJAX-запроса. Это событие AJAX

Дополнительные функции

Эти функции помогают в реализации общих шаблонов работы с AJAX:

МетодОписание
$.param()Создает последовательное представление массива или объекта (можно использовать в качестве URL-запроса для AJAX-запросов)
serialize()Кодирует набор элементов формы в строку, предназначенную для отправки
serializeArray()Кодирует набор элементов формы в массив имен и значений

Низкоуровневый интерфейс

Эти методы могут быть использованы для отправки любых запросов AJAX:

МетодОписание
$.ajax()Выполнение асинхронных HTTP (AJAX) запросов
$.ajaxPrefilter()Обработка пользовательских параметров AJAX или модификация существующих параметров перед отправкой каждого запроса и до обработки их в $ .ajax().
$.ajaxSetup()Установка-default значений для будущих запросов AJAX. Не рекомендуется использовать
$.ajaxTransport()Создание объекта обработки фактической передачи данных AJAX

Сокращенные методы

Эти методы выполняют более распространенные типы запросов AJAX с меньшим количеством кода:

МетодОписание
$.get()Загрузка данных с сервера с использованием HTTP GET запроса
$.getJSON()Загрузка JSON-кодированных данных с сервера с использованием HTTP GET запроса
$.getScript()Загрузка JavaScript файла с сервера с использованием HTTP GET запроса (и выполнение)
$.post()Загрузка данных с сервера с использованием HTTP POST запроса
load()Загрузка данных с сервера и вставка возвращенного HTML в выбранный элемент