關於js中用el表達式獲取值的小問題

在學校期間曾經用最基本的servlet做過一個小項目,沒用什麼框架一切代碼全部一點點的敲出。遇到過作操作提醒的問題,就從servlet發一個標記到頁面,然後接收到後判斷,根據標記的內容進行相應的窗口彈出,用到這樣的方法

function check(){.

 var isSucc=${success}; //此處就是用el接收值 

if(isSucc=="1"){ 

alert("已從數據庫中移出!");

 }

最近工作了,遇到差不多的問題,不同的是公司採用了框架,再用同樣的方法去做時,竟然不行了,js老是報錯,上網多方查證也沒找到很好的解決方法,最後用隱藏域解決了,,在js中取出其value的值就行了,我很疑惑,兩者有什麼區別,爲什麼這個就能起作用?於是就這樣試了下

function check(){ 

var isSucc="${success}"; //此處加上""

 if(isSucc=="1"){

 alert("已從數據庫中移出!");

 }

竟然成功了,最後想想,應該是我把它放在一個頁面打開就加載的方法中,${success}取到的值爲null這樣就分報錯,而加個“”就避免了爲null的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章