使用Ajax逐步加载大量数据

3
我将使用图表(可能是Highstock)来显示从数据库检索的数据。通常会检索到大量记录(数万条)。我希望图表在下载数据时开始显示数据,而不必等待所有数据都被检索出来。
我知道我可以通过使用多个请求来手动完成此操作,以获取更小的数据块,但这似乎效率很低。
是否有工具或其他Javascript代码可以让您使用单个请求处理到达的数据(某些缓冲区是可以接受的)?
编辑:尽管我特别要求客户端解决方案,但如果唯一可用的解决方案需要服务器上的内容,则我正在使用LAMP(Linux,Apache,MySQL,PHP)环境。
编辑:由于此问题已关闭,因此无法发布答案,但我已将解决此问题的解决方案作为评论包含在内。希望对他人有用。

2
我不确定为什么有人认为这个问题不具建设性。我正在询问一个我面临的具体问题,而我无法立即找到解决方案。 - Michael Best
我要补充一下,我已经找到了解决方案。事实证明,在至少Chrome和Firefox中,XMLHttpRequest会使用部分数据填充responseText,这些数据可以在readyState == 3(LOADING)时访问。 - Michael Best
1个回答

0

我不知道你将使用什么后端来从数据库中获取数据,但如果是 .NET,你可以使用类似 SignalR 的东西将数据从服务器传输下来。


我们正在使用LAMP。所以没有.NET。但是感谢您的参考。 - Michael Best

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接