1. 程式人生 > >js中el表示式的使用和非空判斷

js中el表示式的使用和非空判斷

          注意,這裡想說的不是jsp裡面巢狀的el表示式的使用,而是在js中使用。

場景:

         頁面跳轉後,使用spring mvc向前端頁面傳過來一個json物件,要在js中獲取後,做處理。

       返回的json物件:

{"nodes":[{"contactmobile":"15922208502","orderno":"XNH31918062989476864"},{"id":"12198","group":"11","content":"把考慮考慮","modelname":"Company"}],"links":[{"target":"12198","id":"15016","relationType":"公司","source":"12194"}]}

var graph;
var flag = "${empty jsonData}";
if(flag!="true"){
	 graph = eval('(' + '${jsonData}' + ')');
};


這裡有一個注意點:

         在js中使用el表示式,一定要使用引號括起來。如果返回的json中包括雙引號,那麼就使用單引號包圍el表示式,否則,使用雙引號。

       另外,注意使用eval函式將json串轉為轉為物件的寫法。