“pushing"将数据库更改为网页而不刷新
"pushing" changes in a database to a web page without refreshing
我想了解AJAX,我有什么我认为是一个简单的问题,可以教我。假设数据库中有一个表,用户正在向其中添加新条目。我想构建一个网页,将显示最新的n个条目,因为新条目被添加,而不刷新整个页面。我应该从哪里开始解决这个问题呢?
看看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
);
基本上AJAX是这样工作的。用户更新html页面上的表单,并单击提交或检测到更改。调用javascript函数打开服务器连接,并将更新的数据发送到php或服务器文件,该文件更新数据库并重新加载新数据并返回它。然后,这个javascript函数等待来自服务器的回复,服务器已经发回了新数据。然后,javascript函数可以使用来自服务器的新数据更新html。没有刷新页面
所以你需要一个AJAX javascript函数和一些服务器端代码来处理数据库更新
jQuery库有预构建的AJAX函数,这就是为什么这么多人使用它的原因。
相关文章:
- 刷新后保留对网页的更改
- 如何通过javascript或jquerycookie获取网页的刷新次数
- 在自动刷新网页时搜索单词
- 刷新网页时保持缩放
- 我如何让网页在每次使用 Javascript 刷新时随机生成一个新视频
- JSSOR-每次刷新网页后保持当前滑块位置
- IE8使用兼容性视图强制刷新网页
- 音乐播放完毕后自动刷新网页
- Jquery滑动刷新移动网页
- 客户端单击会导致网页刷新
- 网页编辑器,以便页面在我更新JavaScript和HTML时刷新
- 具有可单击区域的网页图像,可将数据发送到服务器脚本,并保留在同一页面上,无需刷新
- 如果我滚动并刷新我的网页,我的导航标题会失去其属性.JQuery
- 仅在内容更新时自动刷新网页
- 打开网页而不刷新
- 忽略网页刷新的循环javascript计时器
- JavaScript对象是未定义的,直到网页刷新Microsoft Edge
- 在网页刷新时增加变量的变量值
- 为什么当我点击按钮时网页刷新,而不是在控制台调用按钮的功能
- 提交后网页刷新