5***@qq.com
5***@qq.com
  • 发布:2016-12-28 14:26
  • 更新:2016-12-28 14:46
  • 阅读:2416

【报Bug】mui.post 跨域403

分类:MUI

详细问题描述
[内容]
IIS6.0服务器。
1、用原始的ajax请求发现可以跨域。
2、用mui.post发现不能跨域 调试显示403
3、调试mui发现请求头X-Requested-With 出现问题的原因
4、删除mui.js中的setHeader('X-Requested-With', 'XMLHttpRequest');就可以成功跨域

[期望]
能给出IIS 中跨域请求头包含X-Requested-With就会报错的原因及IIS解决方案

2016-12-28 14:26 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

这不是bug,这是不同的调用方式,x-requested-with值为null,则为传统同步请求,x-requested-with值为 XMLHttpRequest,则为 Ajax 异步请求。你可以在使用的时候将这个请求头设置为null即可。

beforeSend: function( xhr ) {   
       xhr.setRequestHeader('X-Requested-With', null});   
}, 

该问题目前已经被锁定, 无法添加新回复