使用dojo框架出現錯誤"SyntaxError: Unexpected token
接觸一年程式設計的菜鳥一枚,用詞什麼的望包涵。
由於專案前臺使用dojo框架,而dojo的教程說明也比較少,遇到一些非共性的問題bug,很不好找。這裡就把遇到的一個問題,
它的一個可能的解決方法記下來吧。
著手的專案是進銷存類的,自己測的時候,沒有遇到過這類問題,後來匯入一些測試的正式資料,開啟其中的一些單據的時候,會報
"SyntaxError: Unexpected token < undefined is not a function" 的錯誤,如圖1:
由於其他的大部分單據可以使用,就沒有理這個問題。直到後來匯入更大的正式庫來測試的時候,登入的時候,大部分的時候登入不了,
一直就是這個錯誤。
由於專業技術薄弱,也跟不到錯誤源頭,圖2中是dojo文件裡的dojo/_base/xhr.js:
就一直在那裡登入,(偶爾一兩次可以進去,就是碰這機率)。直到有一次奔出的錯誤提示是"java heap space",大概就是堆空間吧。搜了搜,
這個問題的解決方法,結果還不少,採用了 附1 哥們 (非常感謝)的方法,修改了tomcat下的JDK,VM arguments 加入了-Xms512
(這個是tomcat的記憶體設定,詳細介紹 附2地址(非常感謝))就沒有出錯了。如圖3:
現在想想就是空間不足了,單據資料量一大,就出這個錯了。
這裡沒有什麼技術的東西,就是一個bug的可能解決途徑。
附1:http://www.cnblogs.com/linjiqin/archive/2011/04/27/2030115.html
附2:http://blog.csdn.net/kingboy123000/article/details/8964468