附加到javascript文件的非法字符

时间:2012-03-12 11:45:23

标签: javascript character

我认为我的apache网络服务器出了问题。我无法参考jquery.js

我收到以下错误:

使用chrome:

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,这些非法字符也会附加到所有jscss个文件中。

我使用ssh登录并使用js命令查看这些cssvi文件,但没有这些字符。但是当我尝试使用FTP客户端Filezilla或CuteFTP下载或查看/编辑时,会包含这些非法字符。

我的服务器出了什么问题?相同的代码可以在我的本地Windows服务器和另一个centos服务器上运行。

1 个答案:

答案 0 :(得分:16)

我在

找到了解决方案

http://www.cyberciti.biz/tips/apache-223-corrupt-file-download-issue.html

只需打开httpd.conf并放在以下行

            EnableMMAP off
            EnableSendfile off

然后

            # /sbin/service httpd restart