jQuery의 AJAX POST 요청에 사용자 정의 헤더를 추가하고 싶습니다.
나는 이것을 시도했다 :
$.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);
});
이 요청을 보내고 FireBug를 시청하면 다음 헤더가 표시됩니다.
옵션 xxxx / yyyy HTTP / 1.1
호스트 : 127.0.0.1:6666
사용자 에이전트 : Mozilla / 5.0 (Windows NT 6.1; WOW64; rv : 11.0) Gecko / 20100101 Firefox / 11.0
수락 : text / html, application / xhtml + xml, application / xml; q = 0.9, / ; q = 0.8
수락 언어 : fr, fr-fr; q = 0.8, en-us; q = 0.5, en; q = 0.3
수락-인코딩 : gzip, deflate
연결 : 유지 -alive
원점 : null
액세스 제어 요청 방법 : POST
액세스 제어 요청 헤더 : my-first-header, my-second-header
Pragma : no-cache
Cache-Control : no-cache
내 사용자 정의 헤더는 왜 가십니까 Access-Control-Request-Headers
:
액세스 제어 요청 헤더 : my-first-header, my-second-header
다음과 같은 헤더 값을 기대했습니다.
My-First-Header : 첫 번째 값
My-Second-Header : 두 번째 값
가능합니까?