Vorrei aggiungere un'intestazione personalizzata a una richiesta POST AJAX da jQuery.Aggiungi intestazione in richiesta AJAX con jQuery
Ho provato questo:
$.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);
});
Quando invio questa richiesta e guardo con Firebug, vedo questa intestazione:
OPZIONI xxxx/yyyy HTTP/1.1
Host: 127.0 .0.1: 6666
Agente utente: Mozilla/5.0 (Windows NT 6.1; WOW64; rv: 11.0) Gecko/20100101 Firefox/11.0
Accettare: text/html, application/xhtml + xml, application/xml; q = 0.9, /; q = 0,8
Accept-Language: fr, fr-fr, q = 0,8, en-us; q = 0,5, it; q = 0,3
Accept-Encoding: gzip, deflate
Connection: keep -alive
origine: null
Access-Control-Request-Metodo: POST
Access-Control-Request-Header: mia-prima-header, my-seconda intestazione
Pragma: no-cache
Cache-Control: no-cache
Perché i miei intestazioni personalizzate vanno a Access-Control-Request-Headers
:
di controllo degli accessi-request-intestazioni: mia-prima-header, my-seconda intestazione
mi aspettavo un valori di intestazione come questo:
My-First-Header: primo valore
My-seconda-Header: secondo valore
È possibile?
possibile duplicato di [Come posso aggiungere un'intestazione HTTP personalizzata a una richiesta jax con js o jQuery?] (Http://stackoverflow.com/questions/7686827/how-can-i-add-a-custom-http -header-to-ajax-request-with-js-or-jquery) – Prestaul