我为我的学校项目建立了一个网站,您可以在其中添加预约医生。 在网站上有一个页面,您可以看到特定日期的所有可用时间,您可以选择一个。 但是当这样的网站在网上并且有几个人可以立即输入时,它是如何工作的?如果是人A'改变了数据库(增加了约会)将人B'已经在网站上看到了变化?或者他是否需要重新加载页面以查看更改? 我试过在网上看,但没有找到任何答案。 谢谢你的帮助
答案 0 :(得分:0)
要回答您的问题否,除非您使用 AJAX 或某种push notifications
类pusher
用于PHP。
如果Person A
添加了记录,Person B
将无法在刷新页面之前看到更改。
要实现上述目标,您需要 AJAX ,我认为最简单的方法是使用JQuery AJAX
,每隔几秒就会刷新一次。
所以会是这样的:
//refresh every 5 seconds
setInterval(function() {
$.ajax({
type: 'get',
url: 'PATH_TO_YOUR_PHP_SCRIPT',
data: {key1: value1, key2: value2}, //$_GET parameters to pass
dataType: 'json',
success: function(result) {
$.each(result, function(i, item) {
//do what you need to do with returned data, append to table or so
});
}
});
}, 5000);
确保使用echo json_encode($data_array)
在PHP端返回数据。