1. 程式人生 > >js el表示式判斷是否為空

js el表示式判斷是否為空

var customHtml="";
var customMap="${empty customMap}";
if(customMap!="true"){
var customRows=eval('(' + '${customMap}' + ')'); 
var customList=customRows.Rows;
$.each(customList,function(i,obj){     
customHtml+='<tr>'+ 
        '<td class="th1">'+obj.phoneNo+'</td>'+
'<td class="th2">'+obj.personName+'</td>'+
'<td class="th3">'+obj.sex+'</td>'+
'<td style="display:none">'+obj.personIdNo+'</td>'
 '</tr>';              
});

}    

在js中使用el表示式,一定要使用引號括起來。否則物件為空的時候,頁面會報錯。

使用eval函式將json串轉為轉為物件:eval('(' + '${customMap}' + ')'); 

如果返回的json中包括雙引號,那麼就使用單引號包圍el表示式,否則,使用雙引號。