我正在使用jQuery刷新" container"中的内容。这可以很好地每9秒刷新一次内容并从feed.php中获取数据并显示在" container"。
刷新"容器"的最佳选择是什么?只有当feed.php发生变化时,否则显示相同的内容?
简单的html:
<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>
答案 0 :(得分:0)
来自php的返回差异状态值
$response[errCode] = 0;
$response[errCode] = 1;
并在ajax调用中提出了类似的条件:
success: function(response) {
if(response == 0)
{
// refresh the container
}
}