Refre sh DIV каждую x секунду без перезагрузки страницы - PullRequest
0 голосов
/ 01 апреля 2020

Существует много записей в стеке потока о div refre sh. Я попробовал некоторые коды, но я не получаю его на работу. В моем DIV я хочу вызвать функцию php (получить текущие записи в базе данных). Что я должен изменить? Можно ли вообще перезагрузить div для вызова новой функции php?

my index_design. php:

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"</script>

<body onload="startTime()">
   <div id="ajaxcontainer">
      <div>
         <?php $mycontroller->getEntries(); ?>
      </div>
      <div>
         <?php $mycontroller->getEntries2(); ?>
      </div>
   </div>
</body>

<script type="text/javascript" src="js/javascript.js"></script>
<script type="text/javascript" src="js/javascript_document_ready.js"></script>

my javascript_document_ready. js:

$(document).ready(function () {

    function loadlink(){
       $('#ajaxcontainer').load('index_design.php',function () {
          $(this).unwrap();
       });
    }

    loadlink(); 
    setInterval(function(){
       loadlink() 
    }, 10000);

}

Папка проекта:

  • index_design. php

  • Папка (JS) -> javascript. js

  • Папка (JS) -> javascript_document_ready. js

1 Ответ

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

Попробуйте использовать AJAX.

setInterval(_ => {
  $.ajax({
     url: "index_design.php",
     type: "GET",
     dataType: "html",
     success: html => {
       $("#ajaxcontainer").html(html);
     }
  });
}, 10000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...