JS毛病Uncaught SyntaxError: Unexpected token < 分析及解決方法
我們通常遇到的問題以下:
Uncaught ReferenceError: xxx is not defined
Uncaught TypeError: Cannot read property 'length' of undefined
Uncaught SyntaxError: Unexpected token ILLEGAL
但這次我遇到的問題是:Uncaught SyntaxError: Unexpected token <
乃至可能出現死循環,致使閱讀器崩潰:
由于沒辦法通過閱讀器的調試功能定位到實際的毛病位置,所以只能通過2分法增刪代碼進行查找,
最后定位到毛病緣由竟然是“eval”方法引發的,以下圖:
由于AJAX要求的地址需要登錄才能訪問,不登錄的話會跳轉到登錄頁面,所以返回的是登錄頁面的HTML代碼,致使履行“eval”函數是出錯;
版權聲明:本文為博主原創文章,未經博主允許不得轉載。