IE9 jQuery AJAX с CORS возвращает «Доступ запрещен»

Следующее работает во всех браузерах , кроме 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'
            }
        );

I есть другая функция, которая использует dataType: 'jsonp', но мне не нужны никакие данные, возвращаемые этим вызовом AJAX. Моим последним средством будет возврат некоторой тарабарщины, завернутой в JSONP, просто чтобы заставить ее работать.

​​Есть идеи, почему IE ошибается с запросом CORS, который не возвращает данных?

123
задан ronnyfm 1 May 2013 в 21:41
поделиться