后端使用springboot+mybatis将需要取的数据封装在map中;

@RestController
@RequestMapping("time")
public class TimerTask {
    @Autowired
    private DetectService detectService;

    @Autowired
    private HostInformationService hs;

    @Autowired
    private HostInformationMapper hostInformationMapper;

 @RequestMapping("All")
    public Map<String, Object> getState() {
        Map<String, Object> map = new HashMap<>();
        String sip="5";
        HostInformation hostInformation = hostInformationMapper.selectSip(sip);
        map.put("name",hostInformation.getName());
        map.put("address",hostInformation.getAddress());
        map.put("id",hostInformation.getId());
        return map;
    }

前端连接后端接口编写显示字段的名称;(setInterval是定时刷新,时间五5000ms)

将各字段的数据取出并显示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>text</title>
</head>
<body>
    <div >姓名: <span id="name">--</span></div>
    <div >身份证: <span id="id">--</span></div>
    <div >地址: <span id="address">--</span></div>

<script type="text/javascript" src="assets/libs/layui/layui.js"></script>
<script>
        layui.use('jquery', function() {
            var $ = layui.jquery;
            setInterval(function() {
                $.post('/time/All', function(data) {
                    $('#name').text(data.name);
                    $('#id').text(data.id);
                    $('#address').text(data.address);
                });
            }, 5000);
        });
    </script>

</body>
</html>

进入页面为:

5秒钟后:

这样每5秒就会刷新一次,将mysql中改变的字段实时刷新出来。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐