IE9 jQuery AJAX mit CORS gibt "Zugriff verweigert" zurück
Folgendes funktioniert in allen Browsernaußer IE (Ich teste in IE 9).
<code>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' } ); </code>
Ich habe eine andere Funktion, die verwendetdataType: 'jsonp'
Bei diesem AJAX-Aufruf werden jedoch keine Daten zurückgegeben. Mein letzter Ausweg wird sein, etwas in JSONP verpackten Jibberish zurückzugeben, damit es funktioniert.
Irgendwelche Ideen, warum der IE eine CORS-Anfrage vermasselt, die keine Daten zurückgibt?