- 13, May 2024
- #1
У меня возникла проблема с моей веб-страницей, которая перестает автоматически обновлять мое изображение.
Страница состоит из клавиатуры.
Когда вводится 4-значный код, он отправляется на Alarm.php с помощью ajax-скрипта.
Alarm.php обновил базу данных и возвращает некоторые значения для AlarmSet и Alarm Triggered (0,0 сигнализация выключена, 1,0 установлена, 1,1 активирована). Затем на моей индексной странице отображается значок в зависимости от возвращаемых значений, показывающий состояние тревоги.
На странице также есть автоматическое обновление для проверки базы данных и обновления значков при изменении состояния тревоги.
Все это прекрасно работает.
Консоль показывает возвращенные значения и изображение, которое должно отображаться, а также ответ страницы, как и ожидалось.
Но если я закрою страницу примерно на 5 минут, изображения перестанут обновляться.
Я все еще могу ввести код, база данных все еще обновляется, а консоль все еще показывает возвращаемое значение, например 0,0 greenAlarm.jpg, но зеленый значок не отображается.
Кажется, страница заблокирована со стороны дисплея.
Если я обновлю страницу, все снова будет в порядке.
Я не могу понять, что является причиной этого.
Надеюсь, это имеет смысл. индексный JS-скрипт ниже, который находится в заголовке страницы.
Страница состоит из клавиатуры.
Когда вводится 4-значный код, он отправляется на Alarm.php с помощью ajax-скрипта.
Alarm.php обновил базу данных и возвращает некоторые значения для AlarmSet и Alarm Triggered (0,0 сигнализация выключена, 1,0 установлена, 1,1 активирована). Затем на моей индексной странице отображается значок в зависимости от возвращаемых значений, показывающий состояние тревоги.
На странице также есть автоматическое обновление для проверки базы данных и обновления значков при изменении состояния тревоги.
Все это прекрасно работает.
Консоль показывает возвращенные значения и изображение, которое должно отображаться, а также ответ страницы, как и ожидалось.
Но если я закрою страницу примерно на 5 минут, изображения перестанут обновляться.
Я все еще могу ввести код, база данных все еще обновляется, а консоль все еще показывает возвращаемое значение, например 0,0 greenAlarm.jpg, но зеленый значок не отображается.
Кажется, страница заблокирована со стороны дисплея.
Если я обновлю страницу, все снова будет в порядке.
Я не могу понять, что является причиной этого.
Надеюсь, это имеет смысл. индексный JS-скрипт ниже, который находится в заголовке страницы.