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?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage