首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有CORS的IE9 jQuery AJAX返回“访问被拒绝”

带有CORS的IE9 jQuery AJAX返回“访问被拒绝”
EN

Stack Overflow用户
提问于 2012-04-19 23:56:28
回答 12查看 144.8K关注 0票数 123

除了IE (我在IE9中测试)之外,下面的代码可以在所有的浏览器中运行。

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请求吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10232017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档