Я прочитал ответы here и here, которые описывают, как читать значение настроек jQuery ajax. Мой вопрос, однако, заключается в следующем: если я ранее вызывал функцию ajaxSetup с настройками, например $.ajaxSetup({cache: true})
, а затем я вызываю $.ajaxSetup()
(без аргументов), есть ли какие-либо побочные эффекты для этого вызова? Или более прямо, делает вызов $.ajaxSetup()
без аргументов ничего делать кроме возврата простого объекта, который содержит настройки для ajax?Вызывает ли jQuery ajaxSetup без параметров какие-либо побочные эффекты?
Ответы, на которые я ссылался выше, оба вызова ajaxSetup таким образом, чтобы прочитать значение параметра, и я не смог найти какой-либо официальный ответ в документах jQuery, которые указывают, что вызывает вызов ajaxSetup без параметров , вероятно, потому, что его использование настолько сильно обескуражено. В моем браузере я проверил простой тест, загрузив jQuery, выполнив $.ajaxSetup({async: false});
, а затем $.ajaxSetup();
и обнаружил, что значение async по-прежнему не изменилось (значение по умолчанию равно true, поэтому, если вы вызываете $.ajaxSetup()
, сбросьте настройки до значений по умолчанию, тогда значение асинхронного изменения должны быть изменены), но это, вероятно, недостаточно убедительно свидетельствует о том, что побочные эффекты не возникают, когда функция вызывается таким образом.
Ухаживать за нижним нитом? – nem035
ОП здесь, не я, кто ниспроверг. На самом деле, я нахожу ваш ответ очень полезным. Имейте upvote. – vsahu
рад, что вы нашли его полезным помощником – nem035