1. 程式人生 > >使用dojo框架出現錯誤"SyntaxError: Unexpected token

使用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

m -Xmx1024m

(這個是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