Mat*_*ond 5 jquery internet-explorer cors http-patch
真的很困惑这个bug.所有版本的IE,甚至那些支持CORS的版本,在我尝试发出跨域PATCH请求时都会抛出"权限被拒绝"错误(使用jQuery.ajax).所有其他方法(甚至PUT)都能正常工作,但PATCH会在send()调用时触发立即错误.
考虑到IE的后续版本支持CORS,并且据称支持所有方法类型,是否有一些原因导致CORS + PATCH会导致错误?
(是的,Access-Control-Allow-Methods设置为,GET, POST, DELETE, PATCH, PUT, OPTIONS所以我不认为这是问题.)
IE 需要 P3P 策略标头才能使 CORS 正常工作。尝试这个:
快速解决方案尝试
确保在服务器发送的标头中找到此内容:
P3P: CP="NON DSP LAW CUR ADM DEV TAI PSA PSD HIS OUR DEL IND UNI PUR COM NAV INT DEM CNT STA POL HEA PRE LOC IVD SAM IVA OTC"
Run Code Online (Sandbox Code Playgroud)
不太快速的解决方案
阅读本文:制定 P3P 策略以使 IE 表现良好
| 归档时间: |
|
| 查看次数: |
688 次 |
| 最近记录: |