我希望了解AJAX,我认为这是一个可以教我的简单问题。假设我在数据库中有一个表,用户正在为其添加新条目。我想构建一个网页,在添加新条目时显示最新的n个条目,而不刷新整个页面。我应该从哪里开始这个问题?
答案 0 :(得分:5)
查看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
);
答案 1 :(得分:1)
基本上AJAX就是这样的。 您的用户更新html页面上的表单,然后单击“提交”或检测到更改。 调用javascript函数打开服务器连接,并将更新的数据发送到php或服务器文件,该文件更新数据库并重新加载新数据并将其返回。 然后,这个相同的javascript函数等待来自服务器的回复,该服务器已发送回新数据。 然后,javascript函数可以使用服务器中的新数据更新html。 没有页面刷新。
因此,您需要一个AJAX javascript函数和一些服务器端代码来处理数据库更新。
jQuery库具有预构建的AJAX函数,这就是为什么这么多人使用它。这个