IE9 进行 CORS 跨域需要后台支持吗?
在网上搜到在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然需要啦,你让后台设置下
access-control-allow-origin