如何在不刷新php页面的情况下跟踪mysql数据库中的更改?

问题描述 投票:0回答:3

我必须从MySQL数据库访问数据,该数据库动态更新而不刷新页面。示例:用户请求服务,详细信息存储在数据库中。当管理员接受请求时,应该在用户的网页上将其从待处理更改为已接受,而无需刷新页面。

javascript php mysql web
3个回答
1
投票

这可以通过使用ajax来完成。

由于您没有提供任何代码或您要实现的环境的详细说明,因此我无法帮助您了解详细信息,但我可以指出您正确的方向。

最简单的是使用jquery及其ajax api。 Link to jquery documentation

但由于我没有在这个问题中看到jquery标记,我认为你有理由不使用它。最好的选择。我谦虚的主观意见是Axios Link to Axios github page

您还可以使用原生XMLHttpRequest [向后兼容旧版浏览器]并获取本机API。但这些作为初学者更难实现。


0
投票

试试Ajax。使用ajax,您无需刷新页面即可调用。


0
投票

这可以通过Ajax来完成,但您需要间隔查询以查看数据是否已更改。更好的方法是,如果您可以访问代码库中的CRUD方法,那么编写一个触发器,每当CRUD操作发生时,您将调用Web服务来刷新页面。例如,考虑GIT,当您推送更改时,如果任何查看pull请求的人都会看到一个msg,它已过时且需要刷新

© www.soinside.com 2019 - 2024. All rights reserved.