IE के अलावा सभी ब्राउज़रों में निम्नलिखित काम करता है (मैं IE 9 में परीक्षण कर रहा हूं)।
jQuery.support.cors = true;
...
$.ajax(
url + "messages/postMessageReadByPersonEmail",
{
crossDomain: true,
data: {
messageId : messageId,
personEmail : personEmail
},
success: function() {
alert('marked as read');
},
error: function(a,b,c) {
alert('failed');
},
type: 'post'
}
);
मेरे पास एक और फ़ंक्शन है जो उपयोग करता है dataType: 'jsonp'
, लेकिन मुझे इस AJAX कॉल पर किसी भी डेटा को वापस करने की आवश्यकता नहीं है। मेरा अंतिम उपाय केवल JSONP में लिपटे कुछ जिबरिश को वापस करना होगा ताकि यह काम कर सके।
कोई विचार क्यों IE कोई डेटा नहीं देता है कि एक कोर अनुरोध के साथ पंगा लेना है?