关于asp.net mvc:以3或5批发送ajax请求

Sending ajax requests in batch of 3 or 5

我在asp.net mvc范例中。在我的一个视图中,我有两个字段Start NumberEnd Number。允许用户在这些字段中输入数值,当他单击"提交"按钮时,我必须从startNumber到endNumber循环,并为循环的每次迭代发送ajax请求。

我有一个场景,开始编号和结束编号之间的差可能在100的范围内,因此我计划以3或5的批次发送ajax请求。例如,我将发送三个请求并等待它们完成,之后那,我需要发送下三个,直到循环完成。我不知道如何解决这个问题。


建议您发送包含所有必要信息的单个AJAX请求,而不是用多个AJAX请求来重锤服务器。这将比发送具有较小有效负载的多个请求更为有效。


创建3个或4个请求的批处理,并使用下面的示例代码检测AJAX请求是否为纯对象。

1
2
3
$(".log" ).ajaxStop(function() {
  $(this).text("Triggered ajaxStop handler." );
});

在发出所有请求后,再呼叫另一批。