Javascript Internet explorer 10在xmlhttprequest中自动编码url

Javascript Internet explorer 10在xmlhttprequest中自动编码url,javascript,ajax,internet-explorer-10,Javascript,Ajax,Internet Explorer 10,在发送ajax请求之前,是否有一种方法可以阻止IE10自动编码url 以下是一个例子: var req = new XMLHttpRequest(); req.open('GET', '/index.html#fragment', false); req.send(null); if(req.status == 200) console.log("req.responseText: " + req.responseText); var req=新的XMLHttpRequest(); 请

在发送ajax请求之前,是否有一种方法可以阻止IE10自动编码url

以下是一个例子:

var req = new XMLHttpRequest(); req.open('GET', '/index.html#fragment', false); req.send(null); if(req.status == 200) console.log("req.responseText: " + req.responseText); var req=新的XMLHttpRequest(); 请求打开('GET','/index.html#fragment',false); 请求发送(空); 如果(请求状态==200) 日志(“req.responseText:+req.responseText”); IE10 F12开发者工具的网络面板显示发送的请求是

/index.html%23fragment

我的服务器收到了相同的编码url

其他浏览器不会出现这种情况,规范明确规定,浏览器必须在执行请求之前从url中删除片段→

谢谢