1. 程式人生 > >日常-關於“Cannot read property 'length' of null”報錯

日常-關於“Cannot read property 'length' of null”報錯

“Cannot read property ‘length’ of null”這個錯誤之前也遇到過,但是解決了沒總結也就給丟了.
情景: 今天執行之前的頁面突然就不能用了,F12一看報錯了,就是“Cannot read property ‘length’ of null”,於是各種找問題,一段一段程式碼註釋掉,發現是在datagrid載入的時候報的錯,因為之前對日期格式化更改了方法,但是註釋掉這部分還是報錯,腦袋疼,最後發現是datagrid傳送ajax請求後臺時我添加了從session中獲取使用者的方法,現在測試沒有登陸肯定獲取到的是null,返回值null,所以才報了這個錯誤.
總結: 對於專案中用到查詢的方法時,儘量加上判斷,如果是寫回json但是沒有查詢到值,可以判斷寫回空串,就可以避免這種情況.
重要的思想:前臺報錯不一定是前臺的錯誤,可能是後臺傳過來的值導致前臺報錯.

歡迎關注公眾號: 保溫杯杯泡枸杞, 學習交流分享音樂,桌布和各種資訊