Asynchronous 页面自动重新加载而不刷新
嗨Asynchronous 页面自动重新加载而不刷新,asynchronous,refresh,reload,Asynchronous,Refresh,Reload,嗨 我想知道如何使页面重新加载异步,例如,如果有人收到一条消息,最后一条消息将出现而不刷新页面。就像facebook一样。谢谢。您必须使用JQuery和Javascript之类的工具来轮询服务器的更改,并将它们显示在页面的div中 setInterval('someFunc()', 1000) function someFunc() { $.ajax({ async: true, type: "GET", url: "
我想知道如何使页面重新加载异步,例如,如果有人收到一条消息,最后一条消息将出现而不刷新页面。就像facebook一样。谢谢。您必须使用JQuery和Javascript之类的工具来轮询服务器的更改,并将它们显示在页面的div中
setInterval('someFunc()', 1000)
function someFunc()
{
$.ajax({
async: true,
type: "GET",
url: "www.domain.com/url",
data: data,
success: function (html) {
$("#myDiv").html(html);
}
});
}
这将使用来自www.domain.com/url的数据每秒更新ID为myDiv的div。传入数据是一个参数(您必须定义“数据”)有很多方法 但最基本的是,每隔一秒钟左右调用一个ajax函数 检查外部php/asp或任何文件是否对您的应用程序进行了任何更改 数据库/文本(如果有) 将其附加到聊天框中 p、 使用诸如简化很多事情之类的库,或者您可以使用模型,这样就不会对网络造成太大的压力,也不会对web服务器访问日志造成太大的填充。反应也更快。Commet意味着HTTP服务器在数据出现时立即将数据推送到您手中