मुझे आपका सवाल दिलचस्प लग रहा है, लेकिन पूरी समस्या मुझे गलत समझ रही है। कम से कम मैं समस्या की अपनी समझ समझाने की कोशिश करूँगा।
मौन (पारदर्शी) पुनर्निर्देशन XMLHttpRequestविनिर्देश का हिस्सा है ( यहां देखें विशेष रूप से शब्द "... पारदर्शी रूप से पुनर्निर्देशन का पालन करें ...")। मानक का उल्लेख केवल यह है कि उपयोगकर्ता एजेंट (वेब ब्राउज़र) कुछ प्रकार के स्वचालित पुनर्निर्देशन को रोक या सूचित कर सकता है , लेकिन इसका हिस्सा नहीं है XMLHttpRequest। यह HTTP क्लाइंट कॉन्फ़िगरेशन (OS कॉन्फ़िगरेशन) या वेब ब्राउज़र कॉन्फ़िगरेशन का हिस्सा है। तो आपके jQuery.ajaxपास कोई भी विकल्प नहीं हो सकता है जहाँ आप पुनर्निर्देशन को रोक सकें।
आप देख सकते हैं कि HTTP पुनर्निर्देशन HTTP प्रोटोकॉल का हिस्सा है न कि इसका एक हिस्सा XMLHttpRequest। तो यह अमूर्त या नेटवर्क स्टैक के दूसरे स्तर पर है। उदाहरण के लिए, डेटा XMLHttpRequestको HTTP प्रॉक्सी से या स्थानीय ब्राउज़र कैश से प्राप्त किया जा सकता है, और यह HTTP प्रोटोकॉल का हिस्सा है। ज्यादातर सर्वर जो डेटा प्रदान करते हैं और क्लाइंट कैशिंग पर प्रभाव नहीं डाल सकते हैं।
आप संचार के दौरान वेब सर्वर के आईपी पते को बदलने या आईपी मार्ग को बदलने से रोकने के लिए आवश्यकता से अपने प्रश्न की तुलना कर सकते हैं। सभी चीजों को कुछ परिस्थितियों में दिलचस्प हो सकता है, लेकिन वहाँ के हिस्से हैं संचार ढेर के एक अन्य स्तर पर और द्वारा प्रबंधित नहीं किया जा सकता jQuery.ajaxया XMLHttpRequest।
XMLHttpRequestमानक कहते हैं ग्राहक कॉन्फ़िगरेशन विकल्प जो पुनर्निर्देशन को रोकने के हो सकता है। "Microsoft दुनिया" के मामले में, जिसे मैं बेहतर जानता हूं, आप WinHttpSetOption फ़ंक्शन को देख सकते हैं, जिसका उपयोग मूल्य के WINHTTP_OPTION_DISABLE_FEATUREसाथ विकल्प सेट करने के लिए किया जा सकता है WINHTTP_DISABLE_REDIRECTS। दूसरा तरीका मूल्य के WINHTTP_OPTION_REDIRECT_POLICYसाथ विकल्प का उपयोग है WINHTTP_OPTION_REDIRECT_POLICY_NEVER। एक और विशेषता जो विंडोज में उपयोग की जा सकती है वह है WinHttpSetStatusCallback फ़ंक्शन जो कॉलबैक फ़ंक्शन को सेट कर सकता है जैसे कुछ सूचनाएं प्राप्त हुई हैं WINHTTP_CALLBACK_FLAG_REDIRECT।
तो यह सामान्य रूप में अपनी आवश्यकताओं को लागू करने के लिए संभव करना है, लेकिन समाधान शायद आपरेशन सिस्टम या वेब ब्राउज़र से स्वतंत्र नहीं हो सकता है और के स्तर पर नहीं होगा jQuery.ajaxया XMLHttpRequest।