我在我的网页上制作了一个表格,每十秒重新加载一次,以获取用户输入的新信息(如果有的话)。问题是,我不希望整个表格每十秒重新加载一次,我只希望表格只显示尚未在表格上的新更新。下面是我用于重新加载页面的代码。
function process(xmlHttp, i) {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
//value = encodeURIComponent( objRef.value );
xmlHttp.open("GET", "php/AjaxBody.php?value=" + i, true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
} else {
alert("Hold on");
}
}
function handleServerResponse() {
if (test.readyState == 1 || test.readyState == 2 || test.readyState == 3) {}
if (test.readyState == 4) {
if (test.status == 200) {
txtResponse = test.responseText;
bodyDiv = document.getElementById("body");
bodyDiv.innerHTML = txtResponse;
} else {
alert("Error with the xmlHttp status");
}
}
/*
else{
alert("Error with the xmlHttp readystate: " + x.status);
} */
}
txtResponse
返回重新加载到div
=的整个表body
,我想知道如何去做,我也希望它是原生 JavaScript(“我不介意 XML,改变信息返回的方式")