我正在寻找学习有关AJAX的知识,我有一个我认为是可以教我的简单问题。假设我在数据库中有一个表,用户正在向其中添加新条目。我想构建一个网页,它将显示最新的n个条目,因为新的条目被添加,而不是刷新整个页面。我应该从哪里开始解决这个问题?
发布于 2011-07-20 07:17:19
看一看jquery
使用jquery非常简单,它看起来像这样
$("#your_div").load('new_entries.php');
//new_entries.php
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'];
}
表将如下所示
CREATE TABLE `new_entries` (
`id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
`value` varchar(99) NOT NULL
);
发布于 2011-07-20 23:56:18
AJAX基本上是这样工作的。您的用户更新html页面上的表单,然后单击submit或检测到更改。javascript函数被调用,该函数打开服务器连接,并将更新后的数据发送到php或服务器文件,后者更新数据库并重新加载新数据并返回它。然后,相同的javascript函数等待来自服务器的回复,服务器已经发回了新数据。然后,javascript函数可以用来自服务器的新数据更新html。无页面刷新。
因此,您需要一个AJAX javascript函数和一些服务器端代码来处理数据库更新。
AJAX库预先构建了AJAX函数,这就是为什么很多人使用it.this的原因
https://stackoverflow.com/questions/6755207
复制相似问题