Quanto segue funziona in tutti i browser tranne IE (sto provando in 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'
}
);
Ho un'altra funzione che utilizza dataType: 'jsonp'
, ma non ho bisogno di alcun dato restituito su questa chiamata AJAX. La mia ultima risorsa sarà restituire un po 'di jibberish avvolto in JSONP solo per farlo funzionare.
Qualche idea sul perché IE sta rovinando una richiesta CORS che non restituisce dati?