У меня довольно надежный скрипт JavaScript, который управляет моим освещением в комнате через какое-то внешнее программное обеспечение. У меня есть PHP, который, когда run возвращает только 1 или 0. Я в идеале хочу иметь цикл JavaScript, который запускается каждые пару секунд и вытаскивает 1 или 0, и если это 1, выполните некоторую работу. Проблема в том, что вы не можете понять, как заставить JavaScript открывать другую страницу в терминах или обработку/сбор данных.
Есть ли "файл получить содержимое", равный JavaScript? Мне не нужны значения PHP, написанные на странице JavaScript, чтобы иметь значение, чтобы сделать инструкцию if.
Как сказал @Marc B, вы хотите позвонить AJAX. Вот идея о том, как реализовать его с помощью jQuery.
<script>
function updateData(){
$.get( "ajax/test.html", function( data ) {
//now "data" has the response
});
}
setInterval(updateData, updateInterval);
</script>
JavaScript Timers
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Timers
jQuery $.get()
- http://api.jquery.com/jQuery.get/
Ajax Polling
для получения дополнительной помощи