效果是这样的
点击按钮 展示数据
为了便于理解 我还是截图吧
user类就两个数据 name 和age
代码送上
@PostMapping("test")
public String aaa(Model model) {
List<User> users = new ArrayList<>();
users.add(new User("bb", "11"));
users.add(new User("cc", "22"));
users.add(new User("dd", "33"));
users.add(new User("ee", "44"));
model.addAttribute("users",users);
return "index::userinfo";
}
<div class="userinfo" th:fragment="userinfo">
用户信息
<div th:each="user : ${users}">
姓名:
<span th:text="${user.name}"></span>
年龄:
<span th:text="${user.age}"></span>
</div>
</div>
<input type="button" id="btn" value="点击展示用户">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$('#btn').click(function () {
var url = '/test';
$.ajax({
url: url,
type: 'POST',
success: function (data) {
$(".userinfo").html(data);
}
})
})
//两种都可以
$('#btn').click(function () {
var url = '/test';
$('.userinfo').load(url);
});
</script>