Я хочу, чтобы значок или сообщение отображалось на другой веб-странице, когда страница ajax активно обновляет исходную веб-страницу. Можно ли это сделать? - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть веб-страница (индекс. php), использующая ajax для рефракции sh php страницы (dbcheck. php), которая извлекает данные из базы данных mysql и отображает их , ajax обновляет скрипт (dbcheck. php) каждую секунду, так что это почти в реальном времени. Я хочу отображать значок или сообщение на третьей веб-странице, на том же сервере, всякий раз, когда страница ajax активно обновляется, поэтому я знаю, что страница активна (кто-то на странице) Могу ли я добавить вторую ajax POST для индексации. php, что POSTS на 3-й странице или? У кого-нибудь есть идеи, как этого достичь?

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>

1 Ответ

0 голосов
/ 14 апреля 2020

Вы не можете публиковать на странице, вы можете публиковать только со страницы. Используйте комету (длинный опрос Ajax) или веб-сокеты, чтобы прочитать событие в другом сеансе. Вам нужен какой-то механизм записи события, инициируемого отслеживаемым сеансом, чтобы это было доступно для чтения сеансом мониторинга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...