课设调试错误(九) Uncaught TypeError: Cannot read properties of null 但是正常运行

今天最后添加检索功能的时候,又发现了一件诡异所思的事情,功能一切正常却报错。
在这里插入图片描述这就很奇怪了,明明显示数据是正常的。

后来在网上看到一个说法javascript引用位置错误,但是修改了一下也不管用
解决办法其一(不是我的问题)
然后我想到了一件事,那就是你不是说是null值报错吗,我在函数中加if语句判断,如果为空就不执行不就行了吗!

function a(register_id,real_name,department){
      $.ajax({
        url:"pay/show.do",
        type:"post",
        data:{"register_id":register_id},
        dataType:"json",
        success:function(rs){
          var data=rs.data;
          if(data!=null){
          var settle=data.settle;
          var status=data.status;
          var money=data.money;
          var trs='<tr>';
          trs+='<td style="text-align:left; padding-left:20px;">'+real_name+'</td>';
          trs+='<td>'+department+'</td>';
          trs+='<td>'+money+'</td>';
          if(status==0){
            trs+='<td><font color="#FF0000">未缴费</td>';
          }
          else
            trs+='<td><font color="#00CC99">已缴费</td>';
          if(settle==0){
            trs+='<td><font color="#FF0000">未取药</td>';
            trs+='<td><div class="button-group"><a class="button border-red" href="javascript:void(0)" οnclick="take('+register_id+','+status+')">取药</a> </div></td>';

          }
          else{
            trs+='<td><font color="#00CC99">已取药</td>';
            trs+='<td><div class="button-group"><a class="button border-blue" href="javascript:void(0)" >已取药</a> </div></td>';
          }
          trs+='</tr>';
          var $trs=$(trs);
          $("#list").append($trs);}
        }
        })
    }

果然不报错了,汗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值