2011-02-16 72 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}的周围。