所以我今天早上登錄到客戶端的網站(這是一個監控車輛使用情況等內部網)。 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