var xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.open('GET', 'xxx', true); xmlHttp.setRequestHeader('X-Foo', ''); // X-Foo设置失败。 xmlHttp.send();而像Chrome就不会出现此类问题。
所以在IE11环境下如果要给ajax请求设置请求头的话,必须设置一个非空值的header才有效。
var xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.open('GET', 'xxx', true); xmlHttp.setRequestHeader('X-Foo', ''); // X-Foo设置失败。 xmlHttp.send();而像Chrome就不会出现此类问题。