在所有其他非IE瀏覽器,下面的代碼片段的偉大工程:IE HTTPS CORS XHR請求失敗,Script7002:XMLHttpRequest的:網絡錯誤0x2eff
<!DOCTYPE html>
<html>
<script type="text/javascript">
var xhr = new XMLHttpRequest();
var url = "https://otherdomain.com";
var method = "GET";
xhr.open(method, url, true);
xhr.onload = function() {
var responseText = xhr.responseText;
document.write(responseText);
};
xhr.send()
</script>
</html>
在兩個不同的IE11瀏覽器(在不同的操作系統版本上運行),我得到兩個不同的錯誤:
- IE11 Win7:Script7002:XMLHttpRequest:網絡錯誤0x80070005,訪問被拒絕。
- IE11 Win8的:Script7002:XMLHttpRequest的:網絡錯誤0x2eff無法完成,由於操作錯誤00002eff
谷歌搜索上面的錯誤代碼不露面任何有用的東西。我嘗試過設置Content-Type,爲onprogress和onload添加虛擬函數,但無濟於事。
從其他域中正確返回CORS頭文件,證明上述工作在其他瀏覽器中正常工作。 – 2014-09-18 20:49:32