Menggunakan kaedah ambil () JavaScript, anda boleh mengendalikan log masuk dan mengubah hala pengguna ke halaman lain dengan lancar. Walau bagaimanapun, jika anda menghadapi masalah dengan ubah hala tidak berfungsi, pertimbangkan pilihan berikut:
Apabila menggunakan fetch(), ubah hala diikuti secara automatik pada sisi klien. Walau bagaimanapun, anda boleh menggunakan Response.redirected untuk menyemak sama ada respons adalah hasil daripada ubah hala. Jika ya, gunakan Response.url untuk mendapatkan semula URL akhir dan ubah hala pengguna dengan window.location.href atau window.location.replace().
Daripada RedirectResponse, kembalikan respons JSON dengan URL ubah hala disertakan. Di sisi pelanggan, semak sama ada respons termasuk kunci "url" dan ubah hala pengguna dengan sewajarnya. Sebagai alternatif, anda boleh menambah URL ubah hala pada pengepala respons tersuai di sebelah pelayan.