【发布时间】:2019-05-12 08:35:27
【问题描述】:
我有 book.jsp 和 book.js 文件。我试图在 js 文件中设置字符集,如下所示。
<script src="/js/view/page1/main/book/book.js" type="text/javascript" charset="utf-8"/>
Jsp 内容加载没有问题,但在尝试为该页面加载 js 文件时在控制台中出现异常。
Uncaught SyntaxError: Unexpected token <
【问题讨论】:
-
如果我从 js 文件中删除它,那么页面加载没有任何问题
<script src="/js/view/page1/main/book/book.js" type="text/javascript" charset="utf-8"/> -
盲猜:你的JS文件是UTF和BOM吗?
-
是的,我正在使用...
-
我实际上并不理解“是的,我正在使用...”消息,但如果这意味着您的文件是带有 BOM 的 UTF 格式,那么问题就很清楚了:您正在尝试以错误的编码打开文件。只需将您的文件保存在没有 BOM 的 UTF8 中,或者使用 UTF+BOM 加载它们。顺便展示一下页面的完整代码。
-
我的 js 文件没有使用 UTF。现在我将在我的文件中使用 UTF 字符集。
标签: javascript jsp utf-8