javascript - 跨域 URL 的 PUT 请求仅在 IE 中失败

标签 javascript internet-explorer xmlhttprequest xdomainrequest

我想跨不同域执行 PUT 请求。但该脚本仅在 IE 中失败。

我想通了问题是什么,在 IE 中,如果您查看 Internet 选项 > 安全选项卡 > 自定义级别 > 杂项 > 跨域访问数据源选项设置为禁用。我能够让我的放置请求工作的唯一方法是将该选项设置为允许。

所以我的问题是:有没有一种方法可以在不强制最终用户设置选项的情况下使它正常工作?

有XDomainRequest()可以在IE中用于XDomain请求,但是这个方法不支持PUT。

最佳答案

IE9及更早版本不支持跨域请求中的PUT方法。仅 GET 和 POST。

关于javascript - 跨域 URL 的 PUT 请求仅在 IE 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17844725/

相关文章:

javascript - 分配给数组的对象在加载 splice 时不想从索引 1 开始

JavaScript Regex 当字母在某些特殊单词的开头/结尾/之间时如何排除字母替换?

html - 我应该用什么代替 '-ms-appearance: checkbox'

javascript - 如何在异步模式下使用 XMLHttpRequest 设置多个 header 数据?

excel - 如何使用 VBA 在 Excel 中跳过缺少 html 标记的行

javascript - 从 promise 响应中获取值(value)

javascript - 根据父类和子类动态获取/选择div内的div

jquery - Fancybox 导致 IE 加载速度缓慢?

internet-explorer - 删除/隐藏图像元素上的 TinyMCE 调整大小拖动 handle

asp.net - XHR statusText未设置