• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    快速解决ajax传递为空但显示在页面上为undefined的问题

    昨天写代码遇到一个问题,这个问题以前也遇到过,只不过那时以为简单就没做什么笔记,结果昨天遇到还是要去查百度,查百度又要找好一会儿,所以就记录一下。避免以后忘记。

    首先问题是这样的:我用ajax到动态的做表格插入,从后台传回来一个对象的list集合,然后进行遍历动态的生成表格的行。后台写的都正确的,结果表格有些内容为显示为undefined。后来我调试了一下发现ajax自动的把为空的字段设成了undefined。

    //这是修改后的ajax代码
     $("#ss").click(function(){
        var key = $("#firstname").val();
        if(key==''){
    
         alert("请输入内容查询!");
         return;
        }
        $.ajax({
        url:'${pageContext.request.contextPath}/door/searchBykey.do',
        type:'post',
        dataType:'json',
        data:{'key':key},
        success:function(data){
    
         $("table>tbody>tr").remove();
         for(var i=0;idata.length;i++){
          var count = i+1;
          var doors = data[i].door;
          var str = doors.replace(/\#/g,"%23"); 
          $("table>tbody").append(
             'tr>td>'+count+'/td>'+ 
             'td>'+ (data[i].build==undefined?"":data[i].build)+'/td>'+
             'td>'+ (data[i].room==undefined?"":data[i].room)+'/td>'+
             'td>'+ (data[i].door==undefined?"":data[i].door)+'/td>'+
             'td>'+ (data[i].conSn==undefined?"":data[i].conSn)+'/td>'+
             'td style="width:131px;">'+
              'button type="button" class="btn btn-success" data-toggle="modal" data-target="#myModal2" onclick="updatebutton('+str+')">'+"修改"+'/button>'+
             'button type="button" class="btn btn-danger" onclick="delButton('+data[i].id+')">'+"删除"+'/button>'+
             '/td>'+ 
             '/tr>'
          );
    
    
    
    
         }
    
    
        },
        error:function(){
         alert("请求失败!");
        }
        });
    
    
       });
    

    这个问题的解决方法很简单 ,就是将你的值判断一下是否为undefined,如果为undefined的,就将这个值设置为空就好了

    具体代码

    (data[i].room==undefined?"":data[i].room)

    以上这篇快速解决ajax传递为空但显示在页面上为undefined的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • ajax获取json数据为undefined原因分析
    • Ajax获取数据然后显示在页面的实现方法
    • 基于ajax后台返回的数据为空前台显示出现undefined的解决方法
    上一篇:Ajax 的初步实现(使用vscode+node.js+express框架)
    下一篇:基于ajax后台返回的数据为空前台显示出现undefined的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    快速解决ajax传递为空但显示在页面上为undefined的问题 快速,解决,ajax,传递,为,