javascript - IE9 SCRIPT87 : Invalid argument on XDomainRequest

标签 javascript internet-explorer-9 explorer xdomainrequest

我正在 Internet Explorer 9 上测试我的应用程序,该应用程序在 Chrome、Firefox、Opera 和 Safari 上运行良好,但在 IE 中...... 好吧,在这段代码中:

this.xhr.open("PUT",url,true);

IE 显示“SCRIPT87:无效参数。”我附上一张图片: enter image description here

xhr元素是一个XDomainRequest()对象,url属性是一个正确的url。有人知道 IE9 在说什么吗?

最佳答案

好吧,我认为我的跨源请求使用 api Restful(具有 get、post、put 和 delete 方法)的应用程序将与 IE “兼容”(显然与 8 和 9 版本),我认为 XDomainRequest 有cors 的实现与 XMLHttpRequest 相同,但仅此而已,对于 XDomainRequest,我们有很多限制:只有“get”和“post”方法运行,没有自定义 header 等。Here ie8和9的这个问题的链接。

看来 ie10 将有一个带有 XMLHttpRequest 的 cors 实现。

关于javascript - IE9 SCRIPT87 : Invalid argument on XDomainRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408885/

相关文章:

javascript - IE9 <a> 在直接加载的页面中工作,但在通过链接页面访问时不起作用

javascript - 为什么在 IE9 中 Select Element 的类型是 DispHTMLWndSelectElement 而不是 HTMLSelectElement?

Delphi Shell IExtractIcon的使用方法及结果

javascript - 延迟 JQuery 效果

javascript - 使用 HTML 填充 <Table> 行

internet-explorer - 强制 IE9 进入 Quirks 模式?

python - 在不产生黑色外壳窗口的情况下启动 GUI 进程

javascript - 只调用一次函数

javascript - 清除其他文本并在主选择更改上选择字段值

windows - 用于显示 Windows 资源管理器上下文菜单的 Eclipse 插件