一、問題 今天在寫jsp頁面時,發現加上某段代碼後,頁面的其它js就失效了,死活出不來,然後打開谷歌瀏覽器發現,頁面js報如下錯誤: Uncaught SyntaxError: Unexpected string 二、解決 1. jQuery有問題?引用的jQuery有衝突? 然後就去首頁和分頁面檢 ...
一、問題
今天在寫jsp頁面時,發現加上某段代碼後,頁面的其它js就失效了,死活出不來,然後打開谷歌瀏覽器發現,頁面js報如下錯誤:
Uncaught SyntaxError: Unexpected string
二、解決
1. jQuery有問題?引用的jQuery有衝突?
然後就去首頁和分頁面檢查引用的jQuery,發現首頁和分頁面引用兩個不同版本的jQuery,於是就去把分頁面的jQuery引用去掉了。可是,還是報同樣的錯誤,看來不是這個問題。
2. js代碼中的string類型有問題?
檢查分頁面中那段有問題的代碼塊,發現ajax的有行代碼的string拼接有問題。一般都是單引號嵌套雙引號,但是可能寫的時候沒註意,單引號嵌套雙引號在最前面又加了雙引號,去掉前面多餘的雙引號問題成功解決。
三、總結
js的string拼接時候一定要小心謹慎,瀏覽器出現:
Uncaught SyntaxError: Unexpected string錯誤,檢查js代碼的string拼接是否正確即可。