ie和edge下载html而不是渲染

时间:2015-11-30 16:09:57

标签: php html internet-explorer microsoft-edge

我已经在Wamp中开发了一个php MVC网站作为测试服务器,它在Chrome,Opera,Safari和FF中运行得非常好。但是,每当我尝试在IE或Edge中打开它时,html都会被下载为一个文件,其中包含一个没有扩展名的随机名称。

我尝试将其上传到我的共享主机并仍然遇到同样的问题,更改计算机以访问该页面也没有任何区别。

我有一种感觉我需要在IE和Edge的某个地方宣布某些内容,但不知道如何处理这个......任何建议都会受到赞赏!

UPDATE !!!! 无论出于什么原因我宣布了

header('Content-Type: charset=utf-8');

不知道为什么我宣布这个,但删除这个解决了这个问题。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

这似乎是Microsoft Edge与其他浏览器之间的互操作性差异。从粗略的一瞥,我怀疑原因是一个失踪的哑剧型。确保在设置响应标头时,您声明该文档为where ',' + list + ',' like '%,22,%' or ',' + list + ',' like '%,900,%'

some additional testing之后,似乎Chrome和Firefox将该页面显示为HTML,而Safari将该页面显示为纯文本。 IE和Edge似乎都会下载文件。

我将提出一个问题,让团队根据互操作性评估Edge的行为。

答案 1 :(得分:-2)

<meta charset="utf-8"/>

注意最后的正斜杠。它帮助了我。