返回顶部
首页 > 资讯 > 后端开发 > JAVA >错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).
  • 648
分享到

错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).

java开发语言经验分享 2023-09-07 10:09:33 648人浏览 八月长安
摘要

报错信息: 前端代码: $(document).ready(function() {$.ajax({ url: "......", type: "GET", dataType: "JSON", success: f

报错信息:

前端代码:

$(document).ready(function() {$.ajax({    url: "......",    type: "GET",    dataType: "JSON",    success: function(json) {        if (......) {        $("#username").val(json.data.username);                ......} else {......}},error:function(xhr) {......}});});

       这里的目的是打开特定页面后,自动将用户登录后 session 中保存的 username 取出并将值赋给标签。

       但是在测试的时候,打开该页面控制台就出现报错。报错意思大概就是你需要的这个 “username” 属性的值本来就是空的,所以无法获取到它的值。

原因有很多:

  • 可以console.log,查看一下结果;
  • 属性字段不匹配;
  • sql语句的问题。
  • ......

但我的问题不在上述原因中。

       我想既然显示 username 中的值为 null 就说明 session 大概率没有保存用户登录后的信息,既然没有信息那么大概率与控制层有关。而控制层无非包含接口及实现类,且最终将问题定在实现类。这里也算是一个小坑:

       当编写完接口中的方法,实现类中进行实现的时候,个人往往喜欢通过快捷方式重写实现接口中的方法,而这时加载出的方法默认会返回 null 。在编写方法体完成后没有注意 return 的修改,导致没有返回 User 对象。

       这次出错的原因与上次一致,此后还是应该多注意这类错误。

https://blog.csdn.net/m0_56426418/article/details/129895408

控制层代码:

@Overridepublic User ......(......) {// TODO Auto-generated method stubUser user = new User();    ......    // return null;return user;}

如果本篇内容对你有帮助,可否点👍支持一下呢!

来源地址:https://blog.csdn.net/m0_56426418/article/details/130184854

--结束END--

本文标题: 错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).

本文链接: https://lsjlt.com/news/398013.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作