【发布时间】:2016-04-12 11:06:42
【问题描述】:
有以下场景:
我必须显示给定时间间隔的图表 (startDate,endDate)
因为间隔可能很大,所以每天都会检索数据,所以我需要 顺序执行多个 ajax 调用并将数据附加到图形(highcharts)
示例间隔为 n 天 ==>
ajax request day 1
when is (done) ready ajax request day 2
when is (done) ready ajax request day 3
....
ajax request day n
我阅读了有关延迟和承诺的信息,但我发现动态天数和按顺序获取响应的要求很难
谢谢
【问题讨论】:
-
但是数据量大可能会导致浏览器崩溃;
-
一种方法是使用每个 ajax 请求的 success 块来触发另一个。只是为了保证顺序。但是,如果 ajax 请求的数量有限且最多(2 或 3 个请求),则应严格执行此操作。
-
嗯...比让服务器崩溃更好:) 这个想法是它运行在内存非常少(256 MB)的所谓管理服务器上。浏览器肯定有更多。
-
@Abhi 不限 :(
-
使用 setTimeout 创建递归函数
标签: javascript jquery ajax jquery-deferred