मैं 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
उपयोगकर्ता-एजेंट: मोज़िला / 5.0 (विंडोज NT 6.1; WOW64; rv: 11.0) गेको / 20100101 फ़ायरफ़ॉक्स / 11.0
स्वीकार करें: पाठ / एचटीएमएल, आवेदन / एक्सएचटीएमएल + xml, आवेदन / xml; q = 0.9, / ; q = 0.8
स्वीकार-भाषा: fr, fr-fr; q = 0.8, en-us; q = 0.5, en; q = 0.3
Accept-Encoding: gzip, deflate
Connection: keep -alive
मूल: अशक्त
पहुंच-नियंत्रण-अनुरोध-विधि: पोस्ट
पहुंच-नियंत्रण-अनुरोध-हेडर: मेरे-पहले हैडर, मेरे-दूसरी हैडर
Pragma: कोई कैश
कैश-नियंत्रण: नहीं कैश
मेरे कस्टम हेडर क्यों जाते हैं Access-Control-Request-Headers
:
एक्सेस-कंट्रोल-रिक्वेस्ट-हेडर्स: माय-फर्स्ट-हेडर, माय-सेकंड-हेडर
मैं इस तरह से एक हेडर मान की उम्मीद कर रहा था:
My-First-Header: पहला मान
My-Second-Header: दूसरा मान
क्या यह संभव है?