[javascript]代码库
//更新信息函数,每隔一定时间去服务端读取数据
function updateMsg() {
$.post("backend.php", {
time : timestamp
}, function (xml) {
//移除掉 等待提示
$("#loading").remove();
//调用解析xml的函数
addMessages(xml);
});
//每隔4秒,读取一次.
setTimeout('updateMsg()', 4000);
}
//解析xml文档函数,把数据显示到页面上
function addMessages(xml) {
//如果状态为2,则终止
if ($("status", xml).text() == "2")
return;
//更新时间戳
timestamp = $("time", xml).text();
//$.each循环数据
$("message", xml).each(function () {
var author = $("author", this).text(); //发布者
var content = $("text", this).text(); //内容
var htmlcode = "<strong>" + author + "</strong>: " + content + "<br />";
$("#messagewindow").prepend(htmlcode); //添加到文档中
});
}