您好,登錄后才能下訂單哦!
今天遇到個奇葩問題,因為EXCLE數(shù)據(jù)沒有去掉前空格導入之后EXTJS.Grid無法加載數(shù)據(jù)。
排錯順序:
首先檢查控制臺有沒有報錯。
在oracle中運行sql語句,檢查SQL是否正確
導出json數(shù)據(jù),并在在線json驗證中驗證json數(shù)據(jù)是否正確。
在上線后,當天顯示正常,并進行過導出操作。懷疑近期數(shù)據(jù)出錯。添加createdate篩選條件,從當天到前天倒序檢查是否報錯。 當天數(shù)據(jù)報錯,前天數(shù)據(jù)無錯。檢查當天數(shù)據(jù)。
找到當天數(shù)據(jù),檢查中發(fā)現(xiàn)5列中文長度過長,懷疑這些列中數(shù)據(jù)有特殊字符,一列接一列的update。并檢查加載數(shù)據(jù)是否錯誤,并沒有發(fā)現(xiàn)。
排除那5列,并檢查剩下的列數(shù)據(jù),發(fā)現(xiàn)其中一行的字段信息,帶有前空格信息,去掉前空格,extJS Grid 加載成功。
得到結(jié)論,任何excle信息導入到數(shù)據(jù)庫中,都必須去掉前后空格,以免帶來不必要的工作量。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。