Saya ingin menambahkan header khusus ke permintaan POST AJAX dari jQuery.
Saya sudah mencoba ini:
$.ajax({
type: 'POST',
url: url,
headers: {
"My-First-Header":"first value",
"My-Second-Header":"second value"
}
//OR
//beforeSend: function(xhr) {
// xhr.setRequestHeader("My-First-Header", "first value");
// xhr.setRequestHeader("My-Second-Header", "second value");
//}
}).done(function(data) {
alert(data);
});
Ketika saya mengirim permintaan ini dan saya menonton dengan FireBug, saya melihat tajuk ini:
OPSI xxxx / yyyy HTTP / 1.1
Host: 127.0.0.1:6666
Agen Pengguna: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 11.0) Gecko / 20100101 Firefox / 11.0
Menerima: teks / html, aplikasi / xhtml + xml, application / xml; q = 0,9, / ; q = 0,8
Bahasa yang diterima: fr, fr-fr; q = 0,8, id-us; q = 0,5, en; q = 0,3
Pengodean Terima: gzip, deflate
Koneksi: keep -alasan asli
: null
Akses-Kontrol-Permintaan-Metode: POST
Akses-Kontrol-Permintaan-Header: header-pertama-saya, header-kedua-saya
Pragma: no-cache
Cache-Control: no-cache
Mengapa header khusus saya buka Access-Control-Request-Headers
:
Akses-Kontrol-Permintaan-Header: header-pertama-saya, header-kedua-saya
Saya mengharapkan nilai header seperti ini:
My-First-Header: nilai pertama
My-Second-Header: nilai kedua
Apa itu mungkin?