如何在不刷新网页的情况下不断接收少量<div>
的更新的最佳方式是什么? 服务器是否发送事件最佳选项?如何在不刷新网页的情况下从服务器接收更新
1
A
回答
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或单击即可非常简单。
所有你需要做的是包括脚本标签
<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");
相关问题
- 1. 如何在不刷新的情况下更新页面
- 2. 如何在不刷新Firebase的情况下实时更新网页?
- 3. 如何在不刷新网页的情况下播放歌曲?
- 4. 如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器
- 5. 如何在不刷新页面的情况下更改URL?
- 6. 在不刷新页面的情况下更新会话变量
- 7. 如何在不刷新所有页面的情况下更新下拉值
- 8. 如何显示不经刷新从服务器推送到网页的更新?
- 9. 如何从服务器设置图像后刷新ImageView在我的情况下,它不更新ImageView
- 10. 如何在不重新启动服务器的情况下刷新更新的实体数据
- 11. 如何在不重新发送信息的情况下刷新网页?
- 12. 如何在不刷新页面的情况下更新WebView的html内容?
- 13. KoGrid如何在数据更改的情况下刷新网格
- 14. 如何在不刷新页面的情况下更新会话存储数据?
- 15. 如何在不使用jQuery刷新页面的情况下更新cookie值?
- 16. 如何在不使用节点刷新的情况下更新当前页面?
- 17. 如何在不刷新页面的情况下更新MYSQL字段?
- 18. 如何在不刷新索引的情况下刷新DIV页面
- 19. 如何在不中断网站的情况下刷新MySQL表?
- 20. 如何在不刷新的情况下自动从MySQL更新数据?
- 21. 在不刷新页面的情况下更改内容大小?
- 22. 如何在不刷新页面的情况下上传文件?
- 23. 如何在不刷新页面的情况下发送表单
- 24. 如何在不刷新页面的情况下上传图片
- 25. 如何在不刷新angularjs的情况下返回上一页?
- 26. 如何在不刷新页面的情况下提交表单
- 27. 如何在不刷新页面的情况下保存文件?
- 28. 如何在不刷新页面的情况下更改页面URL?
- 29. (Python)如何在不刷新的情况下实时接收消息?
- 30. 在不刷新的情况下更新Django中的值
你想要websockets。 – brandonscript
顺便说一句:我只需要单向通信,服务器到浏览器。没有任何机会浏览器到服务器,更具体的我只需要加载6个div的图像。 – user2813059
你想要websockets。 – brandonscript