猿问

每当 ajax 页面主动刷新原始网页时,我想在不同的网页上显示图标或消息。这可以做到吗?

我有一个使用 ajax 刷新 php 页面 (dbcheck.php) 的网页 (index.php),该页面从 mysql 数据库中提取数据并显示它。ajax 每秒刷新一次脚本 (dbcheck.php),因此它几乎是实时的。我想在同一台服务器上的第三个网页上显示图标或消息,只要 ajax 页面正在主动刷新,所以我知道该页面处于活动状态。(有人在页面上)我可以添加第二个 ajax POST 到 index.js 吗?发布到第 3 页的 php 或?有谁知道如何实现这一目标?


index.php:


<script type="text/javascript">// <![CDATA[

$(document).ready(function() {  

$.ajaxSetup({ cache: false 

}); 


var rowdisplayvalue = "<?php echo $rowdisplayvalue; ?>";//row display variable passed through   

setInterval(function() {


$('#divToRefresh').load('dbcheck.php', {rowdisplayvalue: rowdisplayvalue});

}, 1000); // refers to the time to refresh the div.in milliseconds.

});


// ]]>

</script>


交互式爱情
浏览 70回答 1
1回答

慕田峪9158850

您不能发布到页面,只能从页面发布。使用彗星(长轮询 Ajax)或网络套接字来读取另一个会话中的事件。您需要某种机制来记录受监视会话触发的事件,以便监视会话可读。
随时随地看视频慕课网APP
我要回答