IE9 进行 CORS 跨域需要后台支持吗?

发布于 2022-09-05 22:32:05 字数 695 浏览 16 评论 0

在网上搜到在 IE9 中使用的是 XDomainRequest 对象来实现 CORS 跨域的。

我使用了网上提到的 jQuery-ajaxTransport-XDomainRequest 插件, 但是在使用中发现了问题。

$.ajax({
    url: 'xxx.com',
    contentType: 'text/plain',
    data: {
        aaa: 123
    },
    type: 'POST',
    dataType: 'json'
})
    .then(function (data) {})
    .catch(function (err) {});
    

请求是这么写的。

后台是使用的 JAVA。 他们把接收时的 contentType 改成了 text/plain

我把请求发过去了。 后台也说把数据回传给我了。 但是一直走的是 catch 方法。我检查控制台也确实传到了 err 这个参数里了, 但是数据的格式不是 json

所以来请求各位大神了。。。后台需要写代码来支持我们发过去的请求吗。 该如何支持。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨曦慕雪 2022-09-12 22:32:05

当然需要啦,你让后台设置下 access-control-allow-origin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文