我不是很擅长英语,但我会尝试一下,随时编辑和改进我的帖子!
我正在尝试创建一个小聊天,现在我不想在没有新数据的情况下重新加载。它将从update.php接收数据,这可以正常工作。
我正在尝试做一些检查(示例以显示我想要完成的任务):
这是标准的:
var ok = update.php
load ok(4000s);
我想在这里完成的是:
var ok = update.php
function timer{
var new = update.php
if(new != ok){
ok = new;
},4000};
当然这是假代码,它永远不会运行,但它是解释我的意思的最简单方法。
$(document).ready(function() {
$("#chatbox").html('').load("update.php");
var refreshId = setInterval(function() {
var xx = $("#chatbox").html('').load("update.php");
$('#holder').load('update.php');
if( xx != "#holder"){
$("#chatbox").html('').load('update.php');
// $("#chatbox").html('').load('update.php')
$("#chatbox").scrollTop($("#chatbox")[0].scrollHeight);
}else{
alert)('nooope');
}
}, 4000);
$.ajaxSetup({ cache: false });
});
我尝试了一切,但仍然没有受到影响。 (chatbox是一个div,其中de数据被加载到其中。) (持有人是相同的概念,只有这一个被隐藏在css中,因此用户不会注意到。)