我正在 Internet Explorer 9 上测试我的应用程序,该应用程序在 Chrome、Firefox、Opera 和 Safari 上运行良好,但在 IE 中...... 好吧,在这段代码中:
this.xhr.open("PUT",url,true);
IE 显示“SCRIPT87:无效参数。”我附上一张图片:
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/