gpt4 book ai didi

php - 如何在浏览数据库记录时更新部分页面

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:45 26 4
gpt4 key购买 nike

我正在使用 PHP 和 MySQL 构建一个站点。一些查询返回多条记录。每条记录都有一个单独的页面。用户可以使用箭头在页面(记录)之间导航。

到这里一切正常。

但是有一些令人恼火的事情......当用户导航到其他页面时,整个页面都会重新绘制(页眉、正文、页脚等)。我只想更新属于新记录的正文,甚至更新来自 MySql 的图像和一些相关文本,而无需重新加载所有内容。

连接的另一个烦恼:导航时,新页面从头开始出现在用户的浏览器上,因此用户每次单击箭头时都必须向下滚动。

谢谢!

最佳答案

你说的是 AJAX
这是一项完全满足您需求的技术

1. 你自己形成页面——页眉、页脚和中间容器。
比如说,它可以是<div id="container"></div>。 .

2. 你在 JavaScript(我推荐 jQuery)中形成一个 GET 或 POST 请求到一个单独的小脚本,比如 ajax.php。通常参数告诉它获取和返回什么。比如说,一个示例调用看起来像 /ajax.php?page=about

谷歌jQuery.ajax , jQuery.getjQuery.post关于如何做的方法。

3. 该脚本的作用 - 它以清晰的 HTML 格式返回页面中间的内容。

4. 成功加载数据后,您的主要 JavaScript 将其获取的内容插入到“容器”中。
喜欢,$("#container").html( content );

基本上就是这样!

您需要更改导航,而不是像 <a href="..."> 这样的链接。到 JavaScript,执行 AJAX 请求以加载不同的内容等。

关于php - 如何在浏览数据库记录时更新部分页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518422/

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