html怎么去拿springboot传出来的东西
时间: 2024-03-10 15:47:54 浏览: 65
springboot如何去获取前端传递的参数的实现
Spring Boot是一个后端框架,可以通过RESTful API向前端HTML页面传递数据。在HTML页面中可以使用JavaScript通过Ajax技术向后端发送请求,然后获取后端传递过来的数据。
以下是一个简单的例子,演示如何在HTML页面中通过JavaScript获取Spring Boot传递的JSON数据:
1. 后端Spring Boot代码
假设后端Spring Boot中有一个RESTful API,可以返回一个JSON格式的数据,例如:
```java
@GetMapping("/data")
public List<User> getData() {
List<User> userList = userService.getAllUsers();
return userList;
}
```
该API可以返回一个List<User>类型的数据。
2. 前端HTML代码
在HTML页面中,可以使用JavaScript通过Ajax技术向后端发送请求,并获取后端传递过来的数据。例如:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>获取Spring Boot传递的数据</title>
</head>
<body>
<table id="userTable">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(function() {
$.ajax({
url: 'http://localhost:8080/data',
type: 'GET',
dataType: 'json',
success: function(data) {
var userList = data;
var html = '';
$.each(userList, function(index, user) {
html += '<tr>';
html += '<td>' + user.id + '</td>';
html += '<td>' + user.name + '</td>';
html += '<td>' + user.age + '</td>';
html += '</tr>';
});
$('#userTable tbody').html(html);
},
error: function() {
alert('获取数据失败');
}
});
});
</script>
</body>
</html>
```
该HTML页面通过jQuery库来发送Ajax请求,获取后端Spring Boot传递的JSON数据。请求成功后,将数据填充到一个表格中。需要注意的是,请求的URL需要根据实际情况进行修改。
阅读全文