Saya menemukan pertanyaan Anda menarik, tetapi masalah secara keseluruhan tampaknya lebih merupakan kesalahpahaman. Setidaknya saya akan mencoba menjelaskan pemahaman saya tentang masalah tersebut.
Pengalihan diam (transparan) adalah bagian dari XMLHttpRequestspesifikasi (lihat di sini terutama kata-kata "... secara transparan ikuti pengalihan ..."). Standar hanya menyebutkan bahwa agen pengguna (browser web) dapat mencegah atau memberi tahu beberapa jenis pengalihan otomatis, tetapi itu bukan bagian dari XMLHttpRequest. Ini adalah bagian dari konfigurasi klien HTTP (konfigurasi OS) atau konfigurasi browser web. Jadi jQuery.ajaxtidak dapat memiliki opsi apa pun di mana Anda dapat mencegah pengalihan.
Anda dapat melihat bahwa pengalihan HTTP adalah bagian dari protokol HTTP dan bukan bagian dari XMLHttpRequest. Jadi ini ada di level abstraksi lain atau tumpukan jaringan. Misalnya data dari XMLHttpRequestdapat diambil dari proxy HTTP atau dari cache browser lokal, dan itu adalah bagian dari protokol HTTP. Sebagian besar server yang menyediakan data dan bukan klien dapat memengaruhi caching.
Anda dapat membandingkan persyaratan dari pertanyaan Anda dengan persyaratan untuk mencegah perubahan alamat IP server web atau perubahan rute IP selama komunikasi. Semua hal bisa menarik dalam beberapa skenario, tetapi ada bagian dari tumpukan komunikasi tingkat lain dan tidak dapat dikelola oleh jQuery.ajaxatau XMLHttpRequest.
The XMLHttpRequeststandar mengatakan bahwa konfigurasi klien dapat memiliki pilihan yang mencegah pengalihan. Dalam kasus "Microsoft world", yang lebih saya ketahui, Anda dapat melihat fungsi WinHttpSetOption yang dapat digunakan untuk mengatur WINHTTP_OPTION_DISABLE_FEATUREopsi dengan WINHTTP_DISABLE_REDIRECTSnilai. Cara lain adalah penggunaan WINHTTP_OPTION_REDIRECT_POLICYopsi dengan WINHTTP_OPTION_REDIRECT_POLICY_NEVERnilai. Satu lagi fitur yang dapat digunakan di Windows adalah fungsi WinHttpSetStatusCallback yang dapat mengatur fungsi panggilan balik menerima beberapa pemberitahuan seperti WINHTTP_CALLBACK_FLAG_REDIRECT.
Jadi mungkin saja untuk mengimplementasikan persyaratan Anda secara umum, tetapi solusinya mungkin tidak terlepas dari sistem operasi atau browser web dan tidak berada pada level jQuery.ajaxatau XMLHttpRequest.