Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取JQuery Ajax请求中的更改_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 获取JQuery Ajax请求中的更改

Javascript 获取JQuery Ajax请求中的更改,javascript,jquery,ajax,Javascript,Jquery,Ajax,如果这看起来很愚蠢,我很抱歉,但是当Ajax数据从上次请求更改时,如何实现函数呢? window.setInterval(function(){ $.get("feed", function(data){ if (data.changed) { $('#feed').html(data); } }); }, 500); 这样做是为了缓存数据并在每次请求后进行比较 var data; window.setInterv

如果这看起来很愚蠢,我很抱歉,但是当Ajax数据从上次请求更改时,如何实现函数呢?

window.setInterval(function(){
    $.get("feed", function(data){
         if (data.changed) {
             $('#feed').html(data);
         }
    });
}, 500);

这样做是为了缓存数据并在每次请求后进行比较

var data;

window.setInterval(function(){
    $.get("feed", function(newData){
         if (data !== newData) {
            data = newData;
            $('#feed').html(data);
         }
    });
}, 500);

此外,500毫秒是检查请求的常规时间,我建议将其更改为5000毫秒或其他时间。

将其与上次请求的数据进行比较。.在您的呼叫中,是否发送了更改信息的状态?