Правильнее всего было бы, если бы ваша страница установила флаг, если она вызывает ajaxSetup
, так что вы знаете.
Однако вы можете взломать jQuery и использовать недокументированный объект jQuery.ajaxSettings
:
if (!jQuery.ajaxSettings.async) {
// ...
}
Как и при использовании чего-либо недокументированного, вы рискуете переломиться от одного точечного релиза к другому (например, с 1.6.0 до 1.6.1). Начиная с версии 1.1 у jQuery было jQuery.ajaxSettings
, но это не значит, что они не встряхнутся.
Вы также можете вставить запрос функции здесь (после поиска, чтобы убедиться, что он еще не был запрошен).