我认为我的Apache Web服务器有问题。我不能引用jquery.js
非法字符附加到JavaScript文件
我收到以下错误:
镀铬:
Uncaught SyntaxError: Unexpected token ILLEGAL
与Firefox:
Error: illegal character
Source File: http://xxxxxxxxx/test/javascript/jquery.js
Line: 1
Source Code:
�Hz�ÚH[9�R
下面是我测试的html代码
<html>
<head>
<script type="text/javascript" src="javascript/jquery.js"></script>
<script type="text/javascript">
function doclick(){
jQuery('#hello').attr('value', "mmmmef")
}
</script>
</head>
<body>
<input type="button" name="hello" id="hello" value="hello" onclick="doclick();" />
</body>
</html>
这不仅发生在jquery.js
,这些非法字符正被追加到所有js
和css
文件。
我使用ssh登录并使用vi
命令查看这些js
和css
文件,但没有这些字符。但是当我尝试下载或查看/编辑FTP客户端Filezilla或CuteFTP时,会包含这些非法字符。
我的服务器出了什么问题?相同的代码可以在我的本地windows服务器和另一个centos服务器上运行。
告诉真正的地址,而不是XXXXXXXXX这不不存在,并可能由浏览器通过附加.com处理,导致色情网站地址。我们无法看到内部信息,但是通过一个URL,我们至少可以看到HTTP信头并可以推断出正在使用哪个版本的jquery。 – 2012-03-12 12:04:36
url中的xxxxxxxx是我的服务器的IP地址。我的服务器位于我的内部网络中,通过IP访问。例如http://192.168.1.98/test。它与jquery版本无关,因为在所有js和css文件的顶部,都会追加这些非法字符。 – zawmn83 2012-03-13 04:36:37
如果我们甚至无法看到所有症状,那么获得服务器配置帮助的希望渺茫。您对Firefox行为的描述似乎认为垃圾字符出现在.js文件的开头,并且作为其唯一内容,不会附加。您确实需要咨询能够查看服务器内部的人员。 – 2012-03-13 05:30:10