久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

快速解決ajax傳遞為空但顯示在頁面上為undefined的問題

瀏覽:218日期:2022-06-11 14:48:41

昨天寫代碼遇到一個問題,這個問題以前也遇到過,只不過那時以為簡單就沒做什么筆記,結(jié)果昨天遇到還是要去查百度,查百度又要找好一會兒,所以就記錄一下。避免以后忘記。

首先問題是這樣的:我用ajax到動態(tài)的做表格插入,從后臺傳回來一個對象的list集合,然后進行遍歷動態(tài)的生成表格的行。后臺寫的都正確的,結(jié)果表格有些內(nèi)容為顯示為undefined。后來我調(diào)試了一下發(fā)現(xiàn)ajax自動的把為空的字段設成了undefined。

//這是修改后的ajax代碼
 $("#ss").click(function(){
    var key = $("#firstname").val();
    if(key==""){

     alert("請輸入內(nèi)容查詢!");
     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;i<data.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>"+
  "<button type="button" data-toggle="modal" data-target="#myModal2" onclick="updatebutton("+str+")">"+"修改"+"</button>"+
 "<button type="button" onclick="delButton("+data[i].id+")">"+"刪除"+"</button>"+
 "</td>"+ 
 "</tr>"
      );




     }


    },
    error:function(){
     alert("請求失敗!");
    }
    });


   });

這個問題的解決方法很簡單 ,就是將你的值判斷一下是否為undefined,如果為undefined的,就將這個值設置為空就好了

具體代碼

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

以上這篇快速解決ajax傳遞為空但顯示在頁面上為undefined的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持。

標簽: Ajax
相關(guān)文章:
主站蜘蛛池模板: 邵阳县| 望奎县| 汨罗市| 东安县| 阳高县| 萝北县| 察隅县| 同心县| 汨罗市| 红桥区| 贵州省| 芒康县| 沅江市| 西丰县| 绵竹市| 宁晋县| 夏津县| 巨鹿县| 布尔津县| 渝中区| 隆尧县| 寻乌县| 和顺县| 邯郸县| 乃东县| 南昌县| 太原市| 嘉兴市| 博爱县| 华容县| 旅游| 内黄县| 岢岚县| 鹤山市| 河西区| 桃江县| 富宁县| 乌审旗| 怀仁县| 洛阳市| 化州市|