我正在使用Symfony 3.一切都运行良好,但今天,我遇到了一个大问题...当我加载页面时,我看到HTML和Javascript代码,它在我的浏览器中看起来像“文本” 。当我使用CTRL + U时,源代码没有着色......
示例:
我绝对不知道问题是什么......:/ 你能帮助我吗 ? :)
答案 0 :(得分:1)
你用什么来编写这段代码?
如果< >
括号是html编码意味着> <
已保存到文件而不是实际的'&lt;',则会发生这种情况。和'&gt;'
在100%纯文本编辑器(如记事本(Windows)或vim(Linux))中打开文件,确保包围实际上是您认为的...
答案 1 :(得分:1)
在输出流中写入任何内容之前添加它(回显任何字符):
header('Content-Type: text/html; charset=utf-8');
这可以确保您的浏览器明白该文档是HTML文档。
答案 2 :(得分:0)
好的,我终于找到了这个问题!
FOSRestBundle的配置存在问题,我有以下几行:
format_listener:
rules:
- { path: '^/', priorities: ['json'], fallback_format: 'json' }
当我删除它时,HTML工作正常!