我正在进行匹配“实时计时”,管理员向数据库发送新输入,例如:“A队得分!1-0”。这显示在<div />
内的公共网站上,我想获取新输入并打印出来。我从来没有做过类似的事情,我不知道该怎么办。
我也有一些疑问:
<div />
个新项目,而不是刷新所有项目吗?提前谢谢!
答案 0 :(得分:1)
你可以使用像这样的ajax方法:
$.getJSON('ajax/test.json', function(data) {
$('.result').html($('.result').html()+'<p>' + data.foo + '</p>'
+ '<p>' + data.baz[1] + '</p>');
});
或:
$.ajax({ url: "test.html", context: document.body, success: function(){
....................................... }});
使用setTimeout调用:
(function() {
$(document).ready(function() {update();});
function update() {
$.getJSON(.................);
setTimeout(update, 3000); }
}
)();
然后你可以将mouseover事件绑定到包装你的web的div,这将强制ajax调用。您应该使用控制变量来知道调用何时处理,因此不要复制它。