2011-02-16 22 views
11

我在春天將一個對象添加到我的ModelAndView並轉發到我的jsp視圖。我需要在我的jQuery中訪問該對象。這可能沒有首先將該值放在隱藏字段中?它是如何完成的?如何訪問jquery中的模型屬性?

回答

25
<script type="text/javascript"> 
    var modelAttributeValue = '${modelAttribute}'; 
</script> 

這將解決該模型屬性由model.addAttribute("modelAttribute", value)

+14

嗯。當jquery函數是導入到UI模板的js文件的一部分時,這不起作用 – 2011-05-23 18:23:18

+0

jQuery的任何解決方法? – swateek 2015-02-20 06:38:55

3

可能增加,你可以保存模型屬性在一個隱藏字段,如下面的onload訪問它。

$(document).ready(function(){ 
    var modelAttr = $("#modelAttr").val(); 
    alert(modelAttr); 
} 

input type="hidden" id="modelAttr" name="modelAttr" value="${modelAttribute}"/> 

將c:out添加在jsp的${modelAttribute}的周圍。