新聞中心
這篇文章將為大家詳細(xì)講解有關(guān)如何解決ajax傳遞為空但顯示在頁(yè)面上為undefined的問(wèn)題,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司專注于長(zhǎng)陽(yáng)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城系統(tǒng)網(wǎng)站開(kāi)發(fā)。長(zhǎng)陽(yáng)網(wǎng)站建設(shè)公司,為長(zhǎng)陽(yáng)等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
首先問(wèn)題是這樣的:我用ajax到動(dòng)態(tài)的做表格插入,從后臺(tái)傳回來(lái)一個(gè)對(duì)象的list集合,然后進(jìn)行遍歷動(dòng)態(tài)的生成表格的行。后臺(tái)寫(xiě)的都正確的,結(jié)果表格有些內(nèi)容為顯示為undefined。后來(lái)我調(diào)試了一下發(fā)現(xiàn)ajax自動(dòng)的把為空的字段設(shè)成了undefined。
//這是修改后的ajax代碼 $("#ss").click(function(){ var key = $("#firstname").val(); if(key==''){ alert("請(qǐng)輸入內(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;itbody").append( ' ' ); } }, error:function(){ alert("請(qǐng)求失??!"); } }); }); '+count+' '+ ''+ (data[i].build==undefined?"":data[i].build)+' '+ ''+ (data[i].room==undefined?"":data[i].room)+' '+ ''+ (data[i].door==undefined?"":data[i].door)+' '+ ''+ (data[i].conSn==undefined?"":data[i].conSn)+' '+ ''+ ''+ ''+ ' '+ '
這個(gè)問(wèn)題的解決方法很簡(jiǎn)單 ,就是將你的值判斷一下是否為undefined,如果為undefined的,就將這個(gè)值設(shè)置為空就好了
具體代碼
(data[i].room==undefined?"":data[i].room)
關(guān)于“如何解決ajax傳遞為空但顯示在頁(yè)面上為undefined的問(wèn)題”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
分享名稱:如何解決ajax傳遞為空但顯示在頁(yè)面上為undefined的問(wèn)題
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/ijhdph.html