model.addAttribute后,在js怎么获取
时间: 2023-05-30 17:06:59 浏览: 166
JS中用EL表达式获取上下文参数值的方法
在JS中可以通过以下方式获取model中添加的属性:
1. 使用JSP EL表达式
如果在JSP页面中使用了EL表达式,那么在JS中可以使用相同的语法获取model中的属性,例如:
```javascript
var myVar = "${myModelAttr}";
```
2. 使用jQuery
如果在页面中引入了jQuery库,那么可以使用以下方式获取model中的属性:
```javascript
var myVar = $.trim($("#myModelAttr").text());
```
其中,myModelAttr是model中添加的属性名称,可以在JSP页面中使用以下语法将属性值添加到HTML元素中:
```html
<div id="myModelAttr" style="display:none;">${myModelAttr}</div>
```
3. 使用AJAX
如果需要在JS中异步获取model中的属性,可以使用AJAX请求,例如:
```javascript
$.ajax({
url: "/myController/myAction",
type: "POST",
dataType: "json",
success: function(data) {
var myVar = data.myModelAttr;
// do something with myVar
}
});
```
其中,myController是controller的名称,myAction是请求的方法名,返回的data是一个JSON对象,包含了model中添加的属性。
阅读全文