我们有一个内部Web应用程序,在登录时可以在IE 8中呈现。但在chrome中,它显示的页面源代码如下:
<SCRIPT LANGUAGE="javascript">
{ ..... }</SCRIPT>
<HTML>
<HEAD><TITLE>Blah</TITLE>
<LINK HREF="printDUC.css" REL="stylesheet" TYPE="text/css">
<!-- calendar stylesheet -->
<link rel="stylesheet" type="text/css" media="all" href="/MCPS/theme/calendar-win2k-cold-1.css" title="win2k-cold-1" />
<SCRIPT LANGUAGE="JavaScript 1.5" type="text/JavaScript" SRC="/MCPS/js/print.js"></SCRIPT>
</HEAD>
<BODY>
<!-- VARIOUS HTML Tags like TABLE etc -->
</BODY>
</HTML>
尝试使用开发者控制台进行调试。响应标签包含Chrome中显示的文字。 HTTP响应头有:
HTTP/1.1 200 OK
Date: Thu, 07 Mar 2013 15:49:48 GMT
Server: IBM_HTTP_Server
Keep-Alive: timeout=10, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/plain
Content-Language: en-US
内容类型text / plain是否会导致此问题?想知道为什么它会在IE 8中渲染组件。Firefox的行为与chrome相同。
答案 0 :(得分:1)
是的,“Content-Type:text / plain”是问题所在,它应该是:
Content-Type: text/html
在由Chrome呈现的Respone标题中。