日常-關於“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但是沒有查詢到值,可以判斷寫回空串,就可以避免這種情況.
重要的思想:前臺報錯不一定是前臺的錯誤,可能是後臺傳過來的值導致前臺報錯.
歡迎關注公眾號: 保溫杯杯泡枸杞, 學習交流分享音樂,桌布和各種資訊
相關推薦
日常-關於“Cannot read property 'length' of null”報錯
“Cannot read property ‘length’ of null”這個錯誤之前也遇到過,但是解決了沒總結也就給丟了. 情景: 今天執行之前的頁面突然就不能用了,F12一看報錯了,就是“Can
【原創】My97DatePicker報錯 Uncaught TypeError: Cannot read property 'length' of null 分析
公司ui前端框架的日曆外掛使用的是第三方的My97DatePicker,在使用過程中,為了滿足日期格式化的要求 寫了下面兩種寫法 下面這樣展示 “年-月-日 時:分:秒” 是正常,且無報錯 但是換個格式,下面這個是"時分秒"的格式就有問題 報錯如下: VM3
jquery.min.js:2 Uncaught TypeError: Cannot read property 'length' of null
今天寫專案,遇到了這個問題,使用Mybatis的逆向工程沒有幾次。所以還不是很熟悉。當時看到這個錯誤,很是懵逼,後來列印了一下要遍歷的資料,才發現裡面有一個為null。 這才意識到是這裡的問題,然後看自己寫的service程式碼是這個。。。
plupload 在和 vue.js 多頁面引用時,報錯Cannot read property 'style' of null
在一個頁面中引用了plupload.full.min.js 和 vue.js,在使用時報如下錯誤 百度發現報這個錯的基本上是dom結構與渲染樣式的載入順序造成的,而vue.js的頁面渲染不知道是哪裡和plupload有衝突,於是就先初始化plupload,再去new V
mpvue開發微信小程式,分享按鈕報錯:`Cannot read property 'apply' of null`
用mpvue開發微信小程式,分享按鈕報錯:Cannot read property 'apply' of null thirdScriptError Cannot read property 'appl
easyui中datagrid顯示資料的時候報Cannot read property 'length' of undefined
最近在搭一個框架,頁面開發完後,發現沒有資料顯示,經查詢是因為js報錯了,錯誤資訊如下: Cannot read property 'length' of undefined 進一步檢視原因,是因為rows.length報的錯,說明沒有rows這個變數,但是檢
easyui列表查詢報錯:Cannot read property 'length' of undefined
1.問題描述 easyui中datagrid執行loadData方法出現如下異常:Cannot read property 'length' of undefined 2.一開始懷疑是js或者頁面的問題,然後從早上幹到下午,網上各種方法用盡了就是不行! 最後
解決reactjs標籤引入echarts.js 報錯Cannot read property 'getAttribute' of null問題
我目前正在學習使用頁面引用reactjs庫,不配置nodejs和webpack等環境,做專案。昨天使用echarts的時候,遇到問題,總是報錯:Cannot read property 'getAttribute' of null。找了很多文件,沒有怎麼看明白,自己除錯了很久
Angular——cannot read property 'style' of null at....
前言 小編最近在用angular元件的ts中控制介面模組顯示的時候遇到了這個問題,如下圖 這個問題的原因是因為沒有正確的獲取模組的id,可以直接從報錯這點過去,直接看到是哪裡的問題,點選紅線就
datatables表格外掛(1) Uncaught TypeError: Cannot read property 'length' of undefined錯誤分析
前端小白,第一次接觸Datatables表格外掛,經常會遇到Uncaught TypeError: Cannot read property ‘length’ of undefined這麼個報錯 我也遇到了好幾次,每次都沒記住,幾天狠下心來寫一篇推文,分享給大家
canvas中的Uncaught TypeError: Cannot read property 'getContext' of null 錯誤
HTML5已經 出生三年有餘,的使用也愈發廣泛。 在使用canvas.getContext(‘2d’)的時候, 出現: Uncaught TypeError: Cannot read pro
關於js Uncaught TypeError: Cannot read property 'style' of null 問題
1.你呼叫屬性的object是空的,你看看是不是沒有找到你想要的物件,可能你呼叫的物件呼叫錯了 比如你想用 document.getElementById("text1").style 其實這個控制元件id是test1,一些拼寫錯誤導致 2.有重複的id 3.在頁
vue Cannot read property 'length' of undefined
出現了這個錯誤怎麼解決呢? 一個數組的Length屬性怎麼可能沒有呢。 vue出現一個報錯並不一定跟報錯有關聯。 你有找你的程式碼的錯誤而不是根據報錯的相關提示來找這個length屬性。 我
關於JS出現的Cannot read property 'XXX' of null錯誤
看了stack overflow,感覺還是對不上號。就百度其他的了。 Cannot read property 'cxslide' of null 除錯頁面的時候出現了這樣的錯誤,搜尋一番發現是由於在
TypeError: Cannot read property 'style' of null 錯誤解決
錯誤資訊如下: JSP程式碼如下: <c:if test ="${not empty excelErrors}"> <div id="excelErrorDiv" style="width:90%;margin-left:5%;">
JavaScript:Uncaught TypeError Cannot read property 'id' of null。
用JavaScript操作DOM時出現如下錯誤: Uncaught TypeError Cannot read property 'id' of null。 Uncaught TypeEr
Cannot set property 'onclick' of null報錯
經常幾個頁面使用公共js檔案, 原來遇到也沒留意, 原來是本頁面執行的時候, 其他頁面也在執行並賦予id於onclick. 因為頁面是正常情況下是不存在null和undefined if(null){ console.log(1); } else { console.
element-ui報錯Cannot read property 'resetFields' of undefined
[Vue warn]: Error in event handler for "click": "TypeError: Cannot read property 'resetFields' of undefined" 這個錯誤是因為你的dom元素還沒有載入完,你就想使用
Element UI級聯選擇器報錯"TypeError: Cannot read property 'getElementsByClassName' of undefined"
當點選的時候第一層出現的報錯(導致二級出不來) 原因: value 和 label的值未正確指定, 此處value並不存在options資料中 解決: 修改為:
百度echarts報Cannot read property 'calculable' of nu
百度圖示外掛echarts報錯Cannot read property 'calculable' of nul;檢視calculable屬性也是設定了false; 同時展示了兩個圖表,有一個是正常的,仔細分析了一下發現應該不是echarts配置問題,應該是後端返回資