Javascript 仅当服务器中发生更改时jQuery刷新div
我正在使用jQuery刷新“container”中的内容,它每9秒刷新一次内容,从feed.php获取数据并显示在“container”中 如果feed.php中有更改,则刷新“容器”的最佳方法是什么?否则,将显示相同的内容 简单html:Javascript 仅当服务器中发生更改时jQuery刷新div,javascript,php,jquery,Javascript,Php,Jquery,我正在使用jQuery刷新“container”中的内容,它每9秒刷新一次内容,从feed.php获取数据并显示在“container”中 如果feed.php中有更改,则刷新“容器”的最佳方法是什么?否则,将显示相同的内容 简单html: <body> <ul id="container"></ul> </body> <script> (function($) { $(document).ready(function()
<body>
<ul id="container"></ul>
</body>
<script>
(function($)
{
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
beforeSend: function() {
$('#content').hide();
},
complete: function() {
$('#content').show();
},
success: function() {
$('#content').show();
}
});
var $container = $("#content");
$container.load("feed.php");
var refreshId = setInterval(function()
{
$container.load('feed.php');
}, 9000);
});
})(jQuery);
</script>
(函数($)
{
$(文档).ready(函数()
{
$.ajaxSetup(
{
cache:false,
beforeSend:function(){
$(“#内容”).hide();
},
完成:函数(){
$(“#内容”).show();
},
成功:函数(){
$(“#内容”).show();
}
});
var$container=$(“#内容”);
$container.load(“feed.php”);
var refreshId=setInterval(函数()
{
$container.load('feed.php');
}, 9000);
});
})(jQuery);
对于此,请从php返回差异状态值,如
$response[errCode] = 0;
$response[errCode] = 1;
在ajax调用中,设置如下条件:
success: function(response) {
if(response == 0)
{
// refresh the container
}
}