不要使用Thymeleaf 用ajax实现上述功能
时间: 2023-06-11 11:06:35 浏览: 116
好的,那么你可以使用jQuery来实现通过Ajax获取数据并动态更新页面的功能。
首先,你需要在HTML文件中引入jQuery库,可以在<head>标签中添加以下代码:
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
```
接着,在页面中添加一个按钮用于触发Ajax请求,比如:
```html
<button id="btn-get-data">获取数据</button>
```
当用户点击该按钮时,我们需要通过Ajax请求获取数据并更新页面。可以通过以下代码实现:
```javascript
$(document).ready(function() {
$("#btn-get-data").click(function() {
$.ajax({
url: "your-api-url", // 这里填写你的API地址
method: "GET", // 这里填写请求方法,这里使用GET请求
success: function(data) {
// 请求成功后的回调函数,data为服务器返回的数据
$("#data-container").html(data); // 将数据更新到页面上
},
error: function() {
// 请求失败后的回调函数
alert("获取数据失败!");
}
});
});
});
```
在上面的代码中,我们通过jQuery的$.ajax函数来发送Ajax请求,其中:
- url:填写你的API地址;
- method:填写请求方法,这里使用GET请求;
- success:请求成功后的回调函数,其中data为服务器返回的数据;
- error:请求失败后的回调函数。
在success函数中,我们将服务器返回的数据更新到页面上,这里假设我们有一个id为data-container的元素用于显示数据。
需要注意的是,由于Ajax请求是异步的,因此数据的更新可能需要一些时间才能完成,因此需要在请求成功后再更新页面,否则可能会出现页面未更新的情况。
以上就是使用jQuery实现通过Ajax获取数据并动态更新页面的方法。
阅读全文