Запустите функцию, если данные изменились - PullRequest
0 голосов
/ 16 ноября 2018

Я новичок в jQuery и не могу понять, как успешно запустить скрипт, который я использую на своих страницах.Проблема в том, что мне нужно увеличивать и уменьшать текст, только если в моем файле load.php есть изменения, но не так, как сейчас, пожалуйста, помогите всем ... Большое спасибо!

Вот мой код:

    $(document).ready( function(){
$('#auto').load('load.php');

refresh();

});



function refresh()
{

    setTimeout(function() {


      $('#auto').fadeOut('fast').load('load.php').fadeIn('fast');

      refresh();
       }, 2000);

   }

1 Ответ

0 голосов
/ 16 ноября 2018

Попробуйте это:

function refresh()
{
  setTimeout(function() {
    $.get('load.php', function(data) {
      if (data !== $('#auto').html()) {
         $('#auto').fadeOut('fast').html(data).fadeIn('fast');
      }
      refresh();
    });
  }, 2000);
}

Это делает запрос за пределами load(), и только затухает в / из + заменяет контент, если он отличается.

...