主页 > 知识库 > 快速解决ajax传递为空但显示在页面上为undefined的问题

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

热门标签:销售电销机器人诈骗 提高电话机器人接通率 福建微码电话机器人 外呼系统api对接 荆州智能电销机器人 地图标注与公司业务关系 大学校门地图标注 平凉高德地图标注商户要收费吗 广西智能外呼系统多少钱

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

首先问题是这样的:我用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传递为空但显示在页面上为undefined的问题》,本文关键词  快速,解决,ajax,传递,为,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《快速解决ajax传递为空但显示在页面上为undefined的问题》相关的同类信息!
  • 本页收集关于快速解决ajax传递为空但显示在页面上为undefined的问题的相关信息资讯供网民参考!
  • 推荐文章