我認爲我的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