jQuery处理来自多个Ajax调用的承诺

jQuery处理来自多个Ajax调用的承诺,jquery,ajax,Jquery,Ajax,我是jQuery和Ajax领域的新手,所以解决问题可能比我想象的要容易,但是在过去的一天里,为了解决下面的一个场景,我把头撞在墙上 我有一份任务清单。 每个任务旁边都有一个复选框,因此可以批量选择和“批准”。从业务角度批准意味着-在Sharepoint中创建新项目并删除当前项目 为每个选定项目启动的审批功能由以下链接功能组成: 准备有效载荷(属性)的功能 ..调用函数准备URI等数据 。。它调用Ajax函数 。。在Ajax成功的情况下(创建项),调用另一个Ajax函数(删除项) 问题是——在

我是jQuery和Ajax领域的新手,所以解决问题可能比我想象的要容易,但是在过去的一天里,为了解决下面的一个场景,我把头撞在墙上

我有一份任务清单。 每个任务旁边都有一个复选框,因此可以批量选择和“批准”。从业务角度批准意味着-在Sharepoint中创建新项目并删除当前项目

为每个选定项目启动的审批功能由以下链接功能组成:

  • 准备有效载荷(属性)的功能
  • ..调用函数准备URI等数据
  • 。。它调用Ajax函数
  • 。。在Ajax成功的情况下(创建项),调用另一个Ajax函数(删除项)
问题是——在所有Ajax调用完成并创建/删除项目之前,用户已经离开了页面

由于这种混乱的结构,我创建了一个全局数组,并在每次Ajax调用(GlobalArray.push(Ajax))后执行一个push,但最后返回一个未定义的数组

我试图以某种方式将Ajax变量传递到函数树上,但在初始函数处查询时,它再次返回未定义的

谁能给我指个正确的方向吗