批量向REST端点发送AJAX请求

时间:2018-06-25 12:40:09

标签: ajax http-pipelining batch-request

我想发送许多GET请求到REST端点(由ArcGIS实施),并更改参数,例如:

http://<root-url>/query?where=param=foo    
http://<root-url>/query?where=param=bar    
http://<root-url>/query?where=param=baz    
...

不是遍历for循环并发送那么多AJAX请求,而是可以将批处理请求发送到API或进行一些管道传输?

1 个答案:

答案 0 :(得分:0)

使用jQuery.when,在所有请求完成后执行ajax请求,然后使用响应处理程序进行响应。

$.when($.ajax("request1"),
    $.ajax("request2"),
    $.ajax("request3"))
.done(function(data1,  data2, data3) {
   // Do something with the data
 });

有关jQuery.when的更多信息。

谢谢。