打开那个网页的时候页面卡在一半,弹窗跳出来,第一反应就是去搜提示null什么意思,盯着屏幕反复刷新,心里只觉得纳闷,明明前一天打开还好好的,没改动过里面的任何资料。
点关闭弹窗,页面剩下的区域全是空的,本该显示文字和图片的地方一片空白。反复点提交按钮,每次都会再次弹出同样的提示,输入框里填好的内容还在,可系统就是没法正常提交出去。那时候脑子里冒出好多猜测,怀疑是网络不稳,路由器就在桌子边上,网线也重新拔插过一次,信号看着满格,所以这个猜想很快就被推翻。
换了浏览器去试。同一个链接,复制粘贴到另一个软件里打开,依旧弹出这个提示,空白的位置一点没变。想着是不是缓存积攒太多拖垮页面,就去清理缓存,清理完重新加载页面,等待转圈结束,那个提示框照旧弹出来,没有一点好转。
找一起在用这个系统的朋友问,他那边登录同一个账号,页面却可以正常加载,没有出现null提示。这下就更摸不着头脑,同一个账号,两台设备,结果完全不一样。他说大概率是本地这边读取数据出了问题,但是具体哪块出问题,他也讲不清楚。
后来才反应过来,不是账号本身有问题,也不是网页服务器崩掉。当时填写内容的时候,有一栏选填项,我直接删掉了里面默认的文字,没有填入任何新信息,那一项就变成了空值。在这个系统里面,空的数据就会被标记成null,页面读取的时候,识别不到这一栏的数据,直接弹出提示阻断后续操作。
试着回到表单,把那栏清空的位置重新随便填了几个字符,保存之后再次点提交。弹窗没有再出现,页面顺利跳转。
只代表我个人遇到的这个场景,不同软件、网页里出现这个提示,触发的情况会不一样,不能直接套用到别的地方。
那次折腾了快一个小时,来回切换软件、清理缓存,做了一堆没用的操作,问题根源就只是表单里一个空掉的栏目。当时一直在往网络、账号故障上面去想,完全没留意表单里面不起眼的选填框。
关掉页面的时候,屏幕还留着刚才提交成功后的页面。没有再继续测试别的选项,只是把这件事记下来,下次再碰到这个弹窗,先看看表单里有没有留空的字段。
之后再打开这个页面,填上内容,一切正常。
傍晚合上电脑,脑子里还在回想刚才反复重试的画面。
就是没想到一个空白输入框会触发这个提示。
那天剩下的时间,没再碰这个网页。
只是打开别的文档继续做事。
事后回想,最浪费时间的地方,就是一上来就怀疑外部环境,忽略了页面本身填写的数据。
这个null,简单说在我这次碰到的情况里,就是程序找不到要读取的内容。
没有去深究更深层的代码逻辑,能正常提交就够了。
剩下的疑问,也不想继续深挖下去。
这件事到这里就停住。
百度description:提示null什么意思,我在网页提交表单时遇到这个弹窗,反复刷新、换浏览器、清理缓存都没用,同账号别的设备正常,最后发现是表单一栏清空未填写,空数据被标记null导致页面读取失败,仅代表我个人遇到的场景。