在XDomainRequest或ActiveXObject('Microsoft.XMLHTTP')中设置标头

gro*_*ark 18 javascript ajax internet-explorer xmlhttprequest xdomainrequest

我正在尝试做这样的事情(W3兼容,DOM):

xhr.setRequestHeader( 'X-Requested-With', 'XMLHttpRequest' );
Run Code Online (Sandbox Code Playgroud)

对于ActiveXObject('Microsoft.XMLHTTP')XDomainRequest(IE8).我无法在微软文档甚至谷歌的任何地方找到它.知道我怎么能做到这一点?

Fur*_*edi 29

参考这篇文章 http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx 参见第3点3.没有自定义标题可以添加到请求

您无法将自定义标头添加到XDR对象.希望这可以帮助.

  • MSIE甚至不应该存在.我讨厌那个浏览器.总是打破网络.我只用它来下载其他浏览器.我甚至不知道`XDomainRequest`是如何有用的. (40认同)
  • @ chk101:虽然我认识到MSIE多年来因其"缺失"功能而批评MSIE很有趣也很容易,但绝对值得记住的是,第一个CORS工作草案是在2009年3月17日推出的 - 就在IE8发布前两天.它直到2013年12月才成为W3C提议建议书.作为比较,Firefox直到2009年夏季(版本3.5)才在生产版本中支持CORS. (5认同)
  • 我无法就你的感受向你提出建议 - 我只是概述了五年前发生的历史.(人们有时会忘记发生了什么命令) (4认同)
  • @ chx101,如果它不存在,我们就不可能更喜欢别人:). (3认同)
  • 请注意,Firefox在工作草案出台后不到半年就支持CORS.IE直到2012年9月IE10才支持凭证请求. (2认同)