Я вважаю ваше питання цікавим, але проблема в цілому здається мені більш непорозумінням. Принаймні, я спробую пояснити своє розуміння проблеми.
Мовчазне (прозоре) перенаправлення є частиною XMLHttpRequestспецифікації (див. Тут особливо слова "... прозоро слідуйте за переадресацією ..."). У стандарті згадується лише те, що користувальницький агент (веб-браузер) може запобігати або повідомляти про певні види автоматичних переадресацій, але це не є частиною XMLHttpRequest. Це частина конфігурації клієнта HTTP (конфігурація ОС) або конфігурація веб-браузера. Тому jQuery.ajaxне може бути жодної опції, де можна запобігти перенаправлення.
Ви можете бачити, що перенаправлення HTTP є частиною протоколу HTTP, а не частиною XMLHttpRequest. Значить, це на іншому рівні абстракції або мережевому стеку. Наприклад, дані з XMLHttpRequestcan можна отримати з HTTP-проксі або з локального кешу браузера, і це частина протоколу HTTP. Переважно сервер, який надає дані, а не клієнт, може впливати на кешування.
Ви можете порівняти вимогу свого запитання з вимогою запобігти зміні IP-адреси веб-сервера чи зміні маршруту IP під час спілкування. Усі речі можуть бути цікавими в деяких сценаріях, але є частини іншого рівня комунікаційного стеку і ними не можна керувати jQuery.ajaxабо XMLHttpRequest.
У XMLHttpRequestстандарті сказано, що в конфігурації клієнта можуть бути параметри, які перешкоджають перенаправленню. У випадку "Майкрософт", який я краще знаю, ви можете подивитися функцію WinHttpSetOption, яку можна використовувати для встановлення WINHTTP_OPTION_DISABLE_FEATUREпараметра зі WINHTTP_DISABLE_REDIRECTSзначенням. Інший спосіб - використання WINHTTP_OPTION_REDIRECT_POLICYопції зі WINHTTP_OPTION_REDIRECT_POLICY_NEVERзначенням. Ще одна особливість, яку можна використовувати в Windows, - це функція WinHttpSetStatusCallback, яка може встановити функцію зворотного виклику, отриману деякими сповіщеннями WINHTTP_CALLBACK_FLAG_REDIRECT.
Тож можливо реалізувати свої вимоги взагалі, але рішення, ймовірно, не буде незалежним від операційної системи чи веб-браузера і не буде на рівні jQuery.ajaxабо XMLHttpRequest.