English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод $ .ajaxSetup() устанавливает default значения для будущих Ajax-запросов.
Если не будет overwritten в отдельных вызовах, все последующие Ajax-вызовы, выполненные с помощью любого метода, будут использовать новые настройки до следующего вызова $ .ajaxSetup().
$.ajaxSetup({name:value, name:value, ...})
Установить default URL для всех AJAX-запросов:
$.ajaxSetup({ url: "ajax_post.php" }); //Теперь каждый раз при отправке запроса Ajax будет автоматически использовать URL "ajax_post.php": $.ajax({ data: {fname:"Seagull", lname:"Anna"}, method: "POST", success: function(response){ $("div").html(response); } });Проверьте < / >
Установить default URL и функцию успеха для всех AJAX-запросов:
$.ajaxSetup({ url: "ajax_data.txt", success: function(response){ $("div").html(response); } }); $("button").click(function(){ $.ajax(); });Проверьте < / >
Если запрос Ajax встретил ошибку, то будет отображаться уведомление:
$.ajaxSetup({ url: "wrong_file.html", success: function(response){ $("div").html(response); }, error: function(xhr){ $("div").html("Произошла ошибка: " + xhr.status + " " + xhr.statusText); } }); $("button").click(function(){ $.ajax(); });Проверьте < / >
Внимание:Здесь указанные настройки будут влиять на$.ajaxили$.ajax$.get() или на основе Ajax производных классов (например,Все вызовы. Поскольку другие вызовщики (например, плагины) могут ожидать использования обычных параметров по умолчанию, это может привести к不良шему поведению. Поэтому,Категорически рекомендуется не использовать метод $.ajaxSetup()
Параметры используются для указания настроек AJAX запроса с помощью одного или нескольких пар name:value
Возможные названия: значения в таблице ниже:
Название | Тип значения | Описание |
---|---|---|
async | Булево | Булево значение, указывающее, следует ли обрабатывать запрос асинхронно. Значение по умолчанию: true |
beforeSend(xhr) | Функция | Функция, выполняемая перед отправкой запроса |
cache | Булево | Булево значение, указывающее, следует ли браузеру кэшировать запрашиваемую страницу. Значение по умолчанию: true |
complete(xhr,status) | Функция | Функция, выполняемая после завершения запроса (после успешного и ошибочного выполнения) |
contentType | Булево значение или строка | Тип содержимого, используемый при отправке данных на сервер. Значение по умолчанию: "application / x-www-form-urlencoded" |
context | Обычный объект | Указывает значение "this" для всех回调 функций, связанных с AJAX |
data | PlainObject или String или Array | Указывает данные, которые нужно отправить на сервер |
dataFilter(data,type) | Функция | Функция, используемая для обработки исходных данных ответа XMLHttpRequest |
dataType | Строка | Тип данных, ожидаемый в ответе сервера |
error(xhr,status,error) | Функция | Функция, выполняемая при失败 запроса |
global | Булево | Булево значение, определяющее, следует ли вызывать глобальный обработчик события AJAX для запроса. По умолчанию установлено в true |
ifModified | Булево | Булево значение, определяющее, следует ли считать запрос успешным только в том случае, если ответ с последнего запроса изменен. Значение по умолчанию: false. |
jsonp | Строка или булево | Перекрывает callback функцию jsonp запроса |
jsonpCallback | Функция | Указывает имя回调 функции для jsonp запроса |
method | Строка | Указывает HTTP-метод, используемый для запроса (получение или публикация). По умолчанию установлено в GET |
password | Строка | Указывает пароль, используемый для доступа по HTTP. |
processData | Булево | Булево значение, определяющее, следует ли преобразовывать данные, отправляемые вместе с запросом, в строку запроса.По умолчанию установлено в true |
scriptCharset | Строка | Указать код набора символов запроса |
statusCode | Обычный объект | Объект, который вызывается при наличии соответствующего кода ответа, и который вызывает функции с числовыми кодами HTTP и объектами$.ajax({ statusCode: { 404: function() { alert(“Невозможно найти страницу”); } } }) |
success(response,status,xhr) | Функция | Функция, которая будет выполнена при успешном выполнении запроса |
timeout | Число | Локальное время ожидания запроса (в миллисекундах) |
traditional | Булево | Булево значение, определяющее следует ли использовать традиционный формат сериализации параметров |
type | Строка | methodАльтернативное имя. Если вы используете версию jQuery 1.9.0 и ранее, используйте type |
url | Строка | Указать URL, на который будет отправлен запрос. По умолчанию это текущая страница |
username | Строка | Указать имя пользователя, которое будет использоваться в запросе аутентификации HTTP |
xhr | Функция | Функция для создания объекта XMLHttpRequest |