Далі працює у всіх браузерах, крім 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 накручує запит CORS, який не повертає даних?