Как обновить PHP скрипт в MVC без обновления страницы?

Я пытаюсь обновить контроллер на веб-сайте MVC, чтобы узнать, была ли изменена переменная, чтобы я мог выполнить SQL-запрос.

Я пытался сделать это из файла view, как это:

$(document).ready(
    function() {
        setInterval(function() {
            $('#show').text(<? $ukaz->process(); ?>);
        }, 1000);
    }
);

но это не работает. Я пытался выяснить это в течение нескольких часов, но безуспешно, поэтому я думал, что могу спросить Здесь.

1 ответ

  1. Вам нужно сделать ajax вызова и внутри ajax вызова вы можете сделать все, что угодно.

    На главной странице вы должны определить свой ajax-вызов следующим образом:

    $(document).ready(
        function() {
            setInterval(function() {
                $('#show').load('ajax.php');
            }, 1000);
        }
    );
    

    и в вашем ajax.php вам нужно создать функцию PHP, где вы получите всю информацию, что будет изменено при каждом обновлении.

    Вы можете также сделать другой подход с jQuery $.ajax (),$.post() и $.get (), где вы можете обрабатывать содержимое внутри ajax, использовать JSON или анализировать некоторые HTML и т.д. Вы можете сделать все в режиме реального времени.