Задание тайм-аута в jQuery's стенография - PullRequest
13 голосов
/ 07 июля 2010

Можно ли установить параметр тайм-аута ajax, используя сокращение get в jQuery? Если нет, то отправляются ли запросы с сокращенным временем ожидания?

jQuery.get(
    url, 
    [ data ], 
    [ callback(data, textStatus, XMLHttpRequest) ], 
    [ dataType ] 
)

Спасибо.

1 Ответ

17 голосов
/ 07 июля 2010

Можно ли установить параметр тайм-аута ajax, используя сокращение get в jQuery?

Нет, не на запрос , хотя вы можете использовать $.ajaxSetup(), чтобы сделать это для всех запросов.

Если нет, то отправляются ли запросы с сокращением времени когда-либо?

Нет, по умолчанию они не будут (если вы не использовали $.ajaxSetup({ timeout: value });), по умолчанию timeout опция не определена , то же, что 0, что означает «не делать тайм-аут».


Чтобы сделать тайм-аут на запрос , а не глобально, вам придется переключиться на формат записи:

$.ajax({
  url: url,
  data: data,
  success: callback(data, textStatus, XMLHttpRequest),
  dataType: dataType,
  timeout: timeoutvalue
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...