1. 程式人生 > >js報錯:Uncaught SyntaxError: Unexpected string

js報錯:Uncaught SyntaxError: Unexpected string

一、問題

今天在寫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拼接是否正確即可。