Since you can't apply custom headers on JSONP calls, मैं क्रॉस डोमेन अनुरोध कैसे बना सकता हूं और jQuery का उपयोग कर कस्टम हेडर लागू कर सकता हूं?क्या जावास्क्रिप्ट में क्रॉस-डोमेन अनुरोध करना और कस्टम हेडर सेट करना संभव है?
मैं मूल रूप से jQuery के साथ गूगल डॉक्स में पहुंचने में कोशिश कर रहा हूँ और एक प्रमाणीकरण टोकन पारित करने के लिए की जरूरत है:
var token = "my-auth-token";
$.ajax({
url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token);
},
success: function(data, textStatus, XMLHttpRequest) {
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
नोट: इस के लक्ष्य पूरी तरह से बाईपास अनुप्रयोग परत है। Google डेटा एपीआई से कनेक्ट करने के लिए रूबी का उपयोग करना आसान है, लेकिन यह हर समय सर्वर-साइड फ़ीड्स को पार्स करने में बहुत सारे संसाधनों को लेता है।
आप उसी कारण से नहीं कर सकते हैं, क्योंकि आप 'myBank.com' पर उसी प्रकार के अनुरोध नहीं कर सकते हैं, जो या तो मेरी जानकारी प्राप्त करेगा या मेरा खाता लॉक करेगा, या तो कोई भी अवांछनीय है ... और वास्तव में इस तरह के क्रॉस-डोमेन अनुरोधों की अनुमति क्यों नहीं है। –