国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

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

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

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

首先問題是這樣的:我用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;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的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

標簽: Ajax
相關文章:
主站蜘蛛池模板: 孝义市| 班玛县| 林口县| 和政县| 汉寿县| 应用必备| 东光县| 崇州市| 梅州市| 万年县| 辽阳市| 西乡县| 上虞市| 宣威市| 霞浦县| 郴州市| 峨眉山市| 平度市| 荆州市| 大关县| 甘谷县| 阳曲县| 友谊县| 慈溪市| 江西省| 深州市| 大名县| 广西| 且末县| 南阳市| 汤原县| 温宿县| 龙游县| 赣州市| 高清| 廊坊市| 渑池县| 长兴县| 松滋市| 汝城县| 尤溪县|