2012-05-16 48 views
0

我在接下來的行發現了這個錯誤。 u00C2在javascript中沒有定義錯誤?

$j(id).dateplustimepicker("setTime" ,timeVal); 

你能幫我解決這個錯誤嗎?

+1

timeVal的值是什麼? –

+1

很難說,沒有看到'timeVal' var – fcalderan

+0

和'id'就可以了。和'$ j'和'dateplustimepicker',雖然我們可以猜測和谷歌他們,分別。 –

回答

3

錯誤可能不在這一行,因爲沒有字符串常量在那裏被評估。例如,如果id包含該值,則不會收到此錯誤。

當再次出現錯誤時,打開瀏覽器的JavaScript控制檯並查看完整的堆棧跟蹤。最內層的框架是你需要尋找的地方。

[編輯]既然您在jquery-dateplustimepicker.js找到了這個字符,這就指出了問題的真正原因。

計算機上的每個文本文件都有一個編碼。但是無法確定哪一個。您的問題意味着:您的文本/ JS文件採用UTF-8編碼,但您的Web服務器使用不同的編碼將其發送到瀏覽器。瀏覽器然後嘗試閱讀它,但發現奇怪的字符 - >錯誤。

錯誤的另一個原因是某人使用錯誤的編碼編輯了文件。例如,當您使用Cp-125x加載文件並將其保存爲UTF-8時,可能發生在Windows上。

要檢查,請從Web服務器下載文件,並與原始文件進行二進制比較。

+0

message =「錯誤:ReferenceError,\ u00C2未定義」 stacktrace = true 我在控制檯中得到了這個..但沒有得到確切的東西.. – Vicky

+0

你是什麼意思「但沒有得到確切事情」? :-)什麼是「東西」?請不要與我們玩猜謎遊戲。給我們提供清晰,可理解,完整的英語句子的精確和相關信息。來自世界各地的人都來自這裏(我來自德國),背景各異。換句話說:如果你不關心你的問題,爲什麼我們呢? –

+0

ohhh我真的很抱歉... – Vicky

0

我得到了答案,但我忘了在這裏上傳....其實我有這個問題,因爲有Â字符存在於jquery的標準庫文件。文件名是jquery-dateplustimepicker.js。否則,該字符需要編碼,這就產生了問題。角色必須用白色空格代替Â。

相關問題