数据更改时运行功能

时间:2018-11-16 10:59:34

标签: javascript jquery refresh runonce

我是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 :(得分:0)

尝试一下:

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

这使请求不在load()之外,并且仅淡入/淡出+替换了内容。