обновить div, содержащий include в другой php файл - PullRequest
0 голосов
/ 10 ноября 2019

Через некоторое время после работы чуть ли не в чате я в чем-то вроде проблемы. Чтобы понять проблему, я сначала расскажу, как связаны файлы. Итак, у меня есть главный index.php и страница входа, страница main_index и страница user_list, файл функций. Теперь у main_index есть div, который выглядит примерно так:

<div style="height:92%;overflow-y:  scroll;" id="on">
  <?php include('user_list.php'); ?>
</div>

Теперь я пытаюсь добиться того, что я хочу обновить онлайн-список пользователей, отраженный в user_list.php, но если я не ошибаюсь, это можетбыть сделано только с помощью Jquery. Итак, я написал этот код Jquery на той же странице

  setInterval(function(){
    $('#on').load('user_list.php');
  }, 3000);

Теперь он работает абсолютно нормально ... но проблема возникает через 3 секунды, при втором обновлении программа выдает ошибку, что она не можетнайти функцию "isOwner ();"(Записано в user_list.php).

Структура файла следующая:

Основной каталог

  • index.php

Libs

  • core > function.php
  • login.php
  • main_index. php
  • user_list.php

1 Ответ

0 голосов
/ 10 ноября 2019

Возможно, вы импортировали или создали функцию isOwner () {} в index.php, поэтому, когда вы включаете user_list.php в index.php, она не показывает ошибку, потому что она уже импортирована в index.php. Но когда вы пытаетесь вызвать jquery, он показывает ошибку, потому что вы не импортировали isOwner. Вам необходимо импортировать эту функцию в user_list.php.

Для получения более подробной информации нам нужно увидеть содержимое user_list.php

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