Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menambah Pengepala HTTP Tersuai pada Permintaan Ajax dalam JavaScript atau jQuery?
Menambah Pengepala HTTP Tersuai dalam Permintaan Ajax Menggunakan JavaScript atau jQuery
Dalam pembangunan web, selalunya perlu menambah pengepala HTTP tersuai pada permintaan Ajax . Begini cara melakukannya menggunakan JavaScript atau jQuery:
Pilihan 1: Tambahkan Pengepala pada Permintaan Individu (jQuery)
Untuk menambah pengepala tersuai pada permintaan tertentu menggunakan jQuery , tetapkan ia kepada sifat "headers" dalam $.ajax() fungsi:
$.ajax({ url: 'foo/bar', headers: { 'x-my-custom-header': 'some value' } });
Pilihan 2: Tetapkan Pengepala Lalai untuk Semua Permintaan (jQuery)
Untuk menetapkan pengepala lalai untuk semua permintaan Ajax, gunakan $.ajaxSetup () fungsi dengan sifat "headers":
$.ajaxSetup({ headers: { 'x-my-custom-header': 'some value' } });
Seterusnya Panggilan $.ajax() akan mewarisi pengepala ini melainkan ditindih secara eksplisit.
Pilihan 3: Tambahkan Pengepala pada Setiap Permintaan (sebelum Hantar Cangkuk)
Anda juga boleh menggunakan beforeSend cangkuk dengan $.ajaxSetup() untuk menambah pengepala pada setiap permintaan:
$.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader('x-my-custom-header', 'some value'); } });
Ini membolehkan anda menetapkan pengepala secara dinamik sebelum setiap permintaan.
Nota Penting:
Apabila menggunakan $.ajaxSetup() , adalah penting untuk diingat bahawa hanya set pengepala terakhir dan yang terakhir sebelumHantar panggil balik akan dilaksanakan jika anda memanggil $.ajaxSetup() beberapa kali.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Pengepala HTTP Tersuai pada Permintaan Ajax dalam JavaScript atau jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!