使用ajax如何从包含超过50000条记录的xml获取服务器servlet的响应。如果我尝试在用户界面中显示该记录,它非常缓慢并且冻结如何避免它。JavaScript从ajax响应中载入大量数据
0
A
回答
0
jsonp比ajax快得多。原因是大多数浏览器解析javascript
标签确实很快。看到这里,http://devlog.info/2010/03/10/cross-domain-ajax/上手(方案二与实施JSONP交易。
这样做的缺点是,你需要修改你的服务器。
您也可以加载少的记录,或使用分页。
编辑 - 使用寻呼,将需要创建一个支持某种像start
和size
API领域的服务器端点所以,你会怎么做
http://www.example.com/data?start=0&size=100
这意味着吨。服务器应该从第一个开始返回100个数据元素。如果您将开始从0更改为1000,则会从第1000个元素开始返回100个元素。
它只是一个简单的ajax调用。唯一不同的是告诉服务器你需要多少数据,从哪里开始,将这些参数添加到你的请求中。
你的UI将会有一个表,用某种“下一步”和“上一个”页面按钮
1
正如在其他反应已经表明,你需要页面数据。这可能意味着服务器端也必须适应支持分页。
这个例子来自非常优秀的Datatables JQuery插件也显示了实现分页的服务器代码。虽然该代码使用PHP,但研究该代码以理解分页概念可能是一个好主意。
+0
+1即时可用性,用户不必修改他们的服务器 –
相关问题
- 1. ajax响应中的大量数据和不一致的反应
- 2. Symfony 3 - 如何从Ajax响应数据库中插入数据
- 3. Ajax响应为JavaScript变量
- 4. 从bigquery向python载入大量数据
- 5. 如何从ajax响应中加载dhtmlx网格中的数据?
- 6. 从ajax响应中提取数据
- 7. 将ajax响应加载到数据表
- 8. 从AJAX执行Javascript函数 - HTML响应
- 9. swfobject变量从ajax响应
- 10. 从JavaScript获取数据从AJAX(JSON)响应获取
- 11. AJAX - 大量响应锁定浏览器后追加数据
- 12. 从ajax响应中加载html内容
- 13. 用javascript处理巨大的ajax响应
- 14. 从ajax响应获取数据
- 15. 无法从Ajax响应获取数据
- 16. jQuery:从ajax响应发布数据
- 17. 是否可以从Ajax响应中更改Javascript变量?
- 18. 数据从Ajax响应无法加载在HighChart
- 19. 在javascript函数中使用ajax响应
- 20. 将JavaScript嵌入AJAX部分响应
- 21. jquery数据表Ajax响应
- 22. JSON数据的Ajax响应
- 23. 如何从ajax将数组响应加载到数组输入文本框中
- 24. 从Ajax响应
- 25. 从Ajax响应
- 26. 从Ajax响应
- 27. uitableview应该加载后,从大量的数据从webservice中删除数据
- 28. ajax响应数据的最大大小是多少?
- 29. 从ajax载入数据库细节
- 30. Javascript数据库大量插入
不要一次抓取多条记录。您的用户最初是否真的需要查看50,000条记录?考虑分页。 –
@ rlb.usa谢谢你,但我如何加载前100个记录和下100个记录下一个.....等等如何可能的任何例子...作为学习者,我需要一些简单的例子.... – mca