Bagaimana untuk Menambah Pengepala HTTP Tersuai ke Permintaan Ajax dalam JavaScript dan jQuery?

DDD
Lepaskan: 2024-11-24 06:09:14
asal
606 orang telah melayarinya

How to Add Custom HTTP Headers to Ajax Requests in JavaScript and jQuery?

Meneroka Pengepala HTTP Tersuai dalam Permintaan JavaScript dan jQuery

Soalan:

Bagaimana anda boleh membuat atau menambah pengepala HTTP tersuai kepada permintaan Ajax menggunakan JavaScript atau jQuery?

Jawapan:

JavaScript dan jQuery menawarkan pelbagai pilihan untuk menambah pengepala tersuai pada permintaan Ajax. Berikut ialah pelbagai pendekatan:

  • Pengepala Permintaan Individu: Untuk menambah pengepala pada permintaan tertentu, gunakan sifat pengepala:
$.ajax({
    url: 'foo/bar',
    headers: { 'x-my-custom-header': 'some value' }
});
Salin selepas log masuk
  • Pengepala Lalai untuk Semua Permintaan: Untuk menetapkan pengepala lalai bagi setiap permintaan, gunakan $.ajaxSetup():
$.ajaxSetup({
    headers: { 'x-my-custom-header': 'some value' }
});

// Sends your custom header
$.ajax({ url: 'foo/bar' });
Salin selepas log masuk
  • beforeSend Hook for Custom Headers: Kaedah ini membenarkan anda menambah pengepala sebelum setiap permintaan:
$.ajaxSetup({
    beforeSend: function(xhr) {
        xhr.setRequestHeader('x-my-custom-header', 'some value');
    }
});

// Sends your custom header
$.ajax({ url: 'foo/bar' });
Salin selepas log masuk

Tambahan Pertimbangan:

  • Dengan ajaxSetup(), anda boleh mentakrifkan hanya satu set pengepala lalai.
  • beforeSend boleh digunakan untuk menetapkan berbilang pengepala dan mempunyai logik tersuai sebelum menghantar permintaan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Pengepala HTTP Tersuai ke Permintaan Ajax dalam JavaScript dan 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan