Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menambah Pengepala HTTP Tersuai pada Permintaan Ajax dalam JavaScript atau jQuery?

Bagaimanakah Saya Boleh Menambah Pengepala HTTP Tersuai pada Permintaan Ajax dalam JavaScript atau jQuery?

Barbara Streisand
Lepaskan: 2024-11-24 09:43:11
asal
450 orang telah melayarinya

How Can I Add Custom HTTP Headers to Ajax Requests in JavaScript or 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' }
});
Salin selepas log masuk

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' }
});
Salin selepas log masuk

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');
    }
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan