【发布时间】:2012-02-03 08:43:09
【问题描述】:
我一直在研究我在发布到服务器时遇到的问题,特别是在从返回的响应中打开 Word 文件时。
通过 JavaScript 的 XMLHttpRequest 对象被用于使用 .open 和 .send 函数将数据从 Web 服务器发送回客户端计算机 - responseText 中包含生成的 XML。
在 Fiddler 中查看后,此请求显示如下:
但是您可以看到红色符号,查看 Fiddler 文档,这意味着 "Session was aborted by the client, Fiddler, or the Server."。
此外,响应的标头似乎是正确的:
什么会导致上述行为?浏览器没有显示任何可见的脚本错误(IE8),我确保 JavaScript 错误没有被抑制。查看 Fiddler 中的 TextView 过滤器,您可以看到 Word 数据、字体和样式的提及等。
感谢您的宝贵时间!
【问题讨论】:
-
pre-word 2007 文档是二进制文件,而不是 xml。
-
您是将请求发送到同一个域还是外部域?也许同源政策适用于您的情况。
-
@DanielA.White 似乎无论内容类型如何都会发生错误,尽管这次 Word 文档 (2007) 引起了我的注意。 FelixKling - 请求被发送到同一个域。
标签: javascript asp.net iis-6 http-headers xmlhttprequest