【发布时间】:2009-05-31 15:31:10
【问题描述】:
Righteo,刚开始弄乱 Jquery,我可以用它更新数据库等,但我想知道是否有办法显示发布到数据库中的新信息(即使它不是刚刚发布的内容)无需重新加载等。
不要为我写出来,只是指出我正确的方向......我想自己把它放在一起......最好的学习方式:D
【问题讨论】:
Righteo,刚开始弄乱 Jquery,我可以用它更新数据库等,但我想知道是否有办法显示发布到数据库中的新信息(即使它不是刚刚发布的内容)无需重新加载等。
不要为我写出来,只是指出我正确的方向......我想自己把它放在一起......最好的学习方式:D
【问题讨论】:
最简单的解决方案是定期轮询服务器。
如果您希望服务器推送给您,请使用Comet。
【讨论】:
var dataString="variable="+variablevalue;
// Check if there is any updates every 3 second.
var x=setInterval(doUpdates,3000);
function doUpdates() {
$.ajax({
type: 'POST',
url: "yourfile.php",
data: dataString,
success: function(data) {
$('#yourid').html(data)
//This will update the HTML code.
}
})
【讨论】:
唯一的方法是让网页定期轮询服务器以获取新信息。
无法从服务器端发起交互。
编辑:
别无他法,只能使用为您处理轮询的框架。
【讨论】: