我想使用ajax检查数据库是否有变化。但是,我不希望每秒都经常检查它来使服务器超载。
还有其他方法可以从服务器更新客户端吗? jquery可以监听事件服务器端吗?
由于
答案 0 :(得分:4)
您可以使用长轮询。基本上你向服务器发送一个请求,它等待返回一个响应。服务器将保持连接直到数据可用,然后它将返回包含数据的响应。
有关使用Javascript(框架)进行长轮询的示例,请参阅this question。此外,PerplexedLabs在2009年早些时候使用jQuery和PHP做了一个简短的长轮询教程/示例。您可以在http://blog.perplexedlabs...javascript-long-polling/在线查看。
答案 1 :(得分:-1)
目前无法使用Flash。将来,WebSockets将使其成为可能。使用Flash,您可以设置与服务器的套接字连接。