JS 要发起100个异步请求提交数据,有没有方案能分批次提交,比如每次处理5条,再发起下一批?

现在项目中要做一个批量导入的功能,但是后端不支持批量导入,只能一次次发起请求提交,一次性全提交出去浏览器吃不消,有没有方案能分批次提交,比如每次处理5条,再发起下一批?

用一个全局变量来统计正在发起的请求数量,比如说第一批发起五个异步请求,这个变量就设为5,然后在每个请求的回调函数中不管成功与否均把这个变量-1,如果变量为0,就说明5个请求均调用完毕了,这样就可以继续发起下一批5个请求,并把变量重新设为5……以此类推,直到全部完成
温馨提示:答案为网友推荐,仅供参考
相似回答