我写了一个最简单的demo页面index.html,就只加载了一个js,结果报错,代码如下:
<html>
<head>
<title>中国index</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="javascript" src="js/mootools-1.2.4-core-nc.js"></script>
</head>
<body>
</body>
</html>
加载了一个js库,用的是mootools最新的库,官网下的,应该没问题。
我用浏览器访问报错http://localhost:8868/test/index.html
报的错是missing ) after argument list
[Break on this error] var MooTools = {\n
mootoo...e-nc.js (第 2740 行)
var MooTools =
上面这句,在本地电脑上的js中,只出现1遍,但是通过浏览器查看js,就出现了好几遍(我发现了这样奇怪的问题)。
就是说,本来这个文件有4000多行。现在加载到2000多行的时候,他又重新开始从文件最开头加载……很奇怪。
这样导致语法错误。
这里用jquery库也同样出现加载到一半又开始重新从文件最开头加载,于是也报错……
用的是xp系统,apache服务器,firefox3.6.3,ie,chrome同样报错。所以我想应该不是浏览器的原因。
到同事电脑上运行,正常,我想应该不是代码的原因……
那难道是apache的原因?我把同事的apache下的httpd.conf拷过来逐行对比,最后我们两个文件都一样了,还是报错……
想想会不会是文件编码的原因,可是我检查过,都正确。我用的是无bom的utf8编码
非常想知道原因,请高手赐教!!!