2014-01-17 163 views

回答

0

如果你只需要几个更新,旧学校阿贾克斯短期投票可能是好的。如果您需要维护一个随机更新的恒定连接,则需要一个更强大的选项,其中有很多选项。

socket.io,nodejs,faye,comet,websockets等取决于您想要的浏览器兼容级别以及您的确切需求。

编辑:只是为了更新几个DIV,你可能很好只是做了几个AJAX请求。

+0

是的,我需要更新6个div的图像。我在php中查询加载图像的几条路径,我只需要将它们放在页面上已有的6个div上 – user2813059

0

服务器发送的事件不支持在所有浏览器中。

也许看看websockets

1

的WebSockets(推技术)就是你的答案。重复ajax调用会导致很多不必要的请求。看看this question

1

如果您只是偶尔刷新DIV的内容而不重新加载整个页面,我强烈建议仅使用名为JQuery的JavaScript框架。它具有非常易于编写的代码,设置定时器并以特定间隔重新加载div或单击即可非常简单。

jQuery

所有你需要做的是包括脚本标签

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
文档中

,然后JavaScript可以使用各种AJAX速记和DIV加载代码,如$("#divID").load("http://somesite.com/new/content/for/div");

相关问题