gpt4 book ai didi

PHP自动刷新页面而不丢失用户输入

转载 作者:行者123 更新时间:2023-11-29 06:21:47 24 4
gpt4 key购买 nike

我正在开发一个 PHP 协作软件项目。我有一个页面,显示向数据库添加内容的其他用户的最新更新,但也有一个表单输入以允许用户输入文本。我目前正在使用此代码每 30 秒自动刷新页面:

header('Refresh: 30');

问题在于标题代码刷新整个页面,而不仅仅是从数据库中提取的内容。是否有任何 PHP 代码可以只从数据库中提取任何新数据而不刷新整个页面?

如果有人能指出我正确的方向,我将不胜感激。

最佳答案

PHP 仅在浏览器向服务器发出新请求时运行。如果您要求浏览器刷新页面,它就会执行此操作。

如果您想在页面加载后动态更改其内容,则必须使用 JavaScript 和 AJAX。 jQuery 库在 Stack Overflow 上广泛讨论并在网络上广泛使用,使得 AJAX 请求特别容易执行。安装库后,您可以编写如下内容:

$("#element-to-refresh").load("your-page.php #element-to-refresh");

这是一种粗略的方法,会生成并传输大量不必要的内容,但它确实有效。对于更优雅的方法,请考虑一个仅生成相关数据的脚本,您只能在刷新时调用这些数据。

关于PHP自动刷新页面而不丢失用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3002575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com