js中el表達(dá)式的使用和非空判斷方法
注意,這里想說(shuō)的不是jsp里面嵌套的el表達(dá)式的使用,而是在js中使用。
場(chǎng)景:
頁(yè)面跳轉(zhuǎn)后,使用spring mvc向前端頁(yè)面?zhèn)鬟^(guò)來(lái)一個(gè)json對(duì)象,要在js中獲取后,做處理。
返回的json對(duì)象:
{"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}' + ')'); };
這里有一個(gè)注意點(diǎn):
在js中使用el表達(dá)式,一定要使用引號(hào)括起來(lái)。如果返回的json中包括雙引號(hào),那么就使用單引號(hào)包圍el表達(dá)式,否則,使用雙引號(hào)。
另外,注意使用eval函數(shù)將json串轉(zhuǎn)為轉(zhuǎn)為對(duì)象的寫(xiě)法。
以上這篇js中el表達(dá)式的使用和非空判斷方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Javascript中Object與Function對(duì)象
JavaScript的面向?qū)ο笫腔谠蔚?,所有?duì)象都有一條屬于自己的原型鏈。Object與Function可能很多看Object instanceof Function , Function instanceof Object都為true而迷惑,所以首先看下對(duì)象的實(shí)例2015-09-09js實(shí)現(xiàn)多個(gè)標(biāo)題吸頂效果
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)多個(gè)標(biāo)題吸頂效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01JS如何設(shè)置滾動(dòng)屬性默認(rèn)自動(dòng)滾動(dòng)到底部(overflow:scroll;)
這篇文章主要給大家介紹了關(guān)于JS如何設(shè)置滾動(dòng)屬性默認(rèn)自動(dòng)滾動(dòng)到底部(overflow:scroll;)的相關(guān)資料,通過(guò)本文介紹的的JavaScript代碼示例,你可以實(shí)現(xiàn)滾動(dòng)條默認(rèn)在最底部的效果,需要的朋友可以參考下2023-10-10微信小程序圖片上傳組件實(shí)現(xiàn)圖片拖拽排序
最近在寫(xiě)小程序過(guò)程中遇到一個(gè)拖拽排序需求,上網(wǎng)一頓搜索未果,遂自行實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于微信小程序圖片上傳組件實(shí)現(xiàn)圖片拖拽排序的相關(guān)資料,需要的朋友可以參考下2022-03-03如何優(yōu)雅地取消 JavaScript 異步任務(wù)
這篇文章主要介紹了如何優(yōu)雅地取消 JavaScript 異步任務(wù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03