Получить определенный параметр из jQuery.ajaxSetup () - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть страница, которая, возможно, вызывает эту строку.

jQuery.ajaxSetup({async:false})  

В другой функции я хотел бы знать, в каком состоянии находится этот асинхронный флаг.

Есть идеи?

1 Ответ

2 голосов
/ 28 апреля 2011

Правильнее всего было бы, если бы ваша страница установила флаг, если она вызывает ajaxSetup, так что вы знаете.

Однако вы можете взломать jQuery и использовать недокументированный объект jQuery.ajaxSettings:

if (!jQuery.ajaxSettings.async) {
    // ...
}

Как и при использовании чего-либо недокументированного, вы рискуете переломиться от одного точечного релиза к другому (например, с 1.6.0 до 1.6.1). Начиная с версии 1.1 у jQuery было jQuery.ajaxSettings, но это не значит, что они не встряхнутся.

Вы также можете вставить запрос функции здесь (после поиска, чтобы убедиться, что он еще не был запрошен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...