所以我今天早上登录到客户端的网站(这是一个监控车辆使用情况等内部网)。 jQuery是一个网站的体面的一部分,但突然间它的失败,这些控制台错误:突然jQuery故障
jquery.js:1Uncaught SyntaxError: Unexpected token : www.mydomain.com:21Uncaught ReferenceError: jQuery is not defined www.mydomain.com:50Uncaught ReferenceError: $ is not defined
,我在过去一周已经改变的唯一的事情是增加一个字符集和改变的doctype到:
<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"
>
我认为这可能是问题,但删除header()和DOCTYPE不能解决问题。任何想法可能会发生什么?
编辑1: Chrome检查器显示没有任何加载失败。
编辑2:头节
<head>
<title>Intranet</title>
<link href="/intranet/style/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/intranet/js/jquery.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAb-ZNlr3CQw5Wb5StE921RxSRXiZIiheENMB8Q6Efuo3Cg-x8OhRoSG-6YA6TMItzJlsBO4hkest8jw" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
//too much jQuery to post but it's always worked
</script>
</head>
检查Firebug。 jQuery仍然被加载?同时删除您的PHP代码和doctype声明之间的换行符 – 2011-05-04 08:58:13
使用Chrome Inspector进行检查,编辑了我的问题 – Dormouse 2011-05-04 09:00:01
您能显示“head”部分吗?在外部文件中抛出错误的代码在哪里? – 2011-05-04 09:01:05