首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不刷新的情况下将数据库中的更改“推送”到网页

在不刷新的情况下将数据库中的更改“推送”到网页
EN

Stack Overflow用户
提问于 2011-07-20 07:11:33
回答 2查看 2.6K关注 0票数 3

我正在寻找学习有关AJAX的知识,我有一个我认为是可以教我的简单问题。假设我在数据库中有一个表,用户正在向其中添加新条目。我想构建一个网页,它将显示最新的n个条目,因为新的条目被添加,而不是刷新整个页面。我应该从哪里开始解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-20 07:17:19

看一看jquery

使用jquery非常简单,它看起来像这样

代码语言:javascript
运行
复制
$("#your_div").load('new_entries.php');

//new_entries.php

代码语言:javascript
运行
复制
include("db_connect.php");
$result = mysql_query("SELECT * FROM new_entries");
while($row = mysql_fetch_assoc($result)){
    echo $row['id']." has new value: ".$row['value'];
}

表将如下所示

代码语言:javascript
运行
复制
CREATE TABLE `new_entries` (
  `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `value` varchar(99) NOT NULL
);
票数 5
EN

Stack Overflow用户

发布于 2011-07-20 23:56:18

AJAX基本上是这样工作的。您的用户更新html页面上的表单,然后单击submit或检测到更改。javascript函数被调用,该函数打开服务器连接,并将更新后的数据发送到php或服务器文件,后者更新数据库并重新加载新数据并返回它。然后,相同的javascript函数等待来自服务器的回复,服务器已经发回了新数据。然后,javascript函数可以用来自服务器的新数据更新html。无页面刷新。

因此,您需要一个AJAX javascript函数和一些服务器端代码来处理数据库更新。

AJAX库预先构建了AJAX函数,这就是为什么很多人使用it.this的原因

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6755207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档