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服务器在数据出现时立即将数据推送到您手中