后端写了个model.addAttribute("tongxin_map",map);怎么在前端接收到并在js中使用
时间: 2024-02-01 14:15:16 浏览: 26
在前端中,你可以使用Thymeleaf标签获取后端传递的model属性。例如,在你的HTML文件中,你可以使用下面的代码片段来获取`map`:
```
<script th:inline="javascript">
/* 在script标签中使用Thymeleaf表达式获取map */
var map = /*[[${tongxin_map}]]*/ {};
</script>
```
现在你就可以在JavaScript中使用`map`对象了。例如:
```
<script th:inline="javascript">
/* 在script标签中使用Thymeleaf表达式获取map */
var map = /*[[${tongxin_map}]]*/ {};
/* 在JavaScript中使用map */
console.log(map["key1"]);
</script>
```
如果你不想使用Thymeleaf表达式,你也可以使用jQuery等框架从后端获取数据。例如:
```
$.ajax({
url: "/your/url",
success: function(data) {
var map = data.tongxin_map;
console.log(map["key1"]);
}
});
```
这个例子中,我们从`/your/url`获取数据,并将结果保存在`data`参数中。我们可以从`data`中获取`map`对象,并在控制台中打印出`map["key1"]`的值。