我的 javascript 工作正常,然后突然就不行了。 Chrome 在我名为 para2.js 的 JS 文件的第 1 行给我 Uncaught SyntaxError: Unexpected token ILLEGAL 错误。我从文件中删除了除以下内容之外的脚本,但我仍然收到错误:
$( window ).ready(function() {
});
我的 jQuery 文件包含在我的文档的头部:
<script src="../shared/jquery.js" type="text/javascript"></script>
<script src="js/para2.js" type="text/javascript"></script>
当我在 Chrome 开发者工具的“源”选项卡上查看我的 js 文件时,它以中文显示脚本:
兪敵祲搨捯浵湥⥴爮慥祤昨湵瑣潩⡮笩⥽
当我查看 js 文件的源代码时,它看起来很好。我读过类似的帖子,说从 JSFiddle 复制和粘贴可能包含一些可能导致它的隐藏字符,但我已经从头开始从空白文本文件编写这个文件并且没有复制和粘贴任何内容。奇怪的是它正在工作,现在却没有。我的服务器是被黑了吗?并感谢您的帮助。
最佳答案
您应该使用 charset
属性来指示您正在使用的字符集。
<script src="../shared/jquery.js" type="text/javascript" charset="UTF-8">
关于javascript - Chrome 源代码以中文显示 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29169739/