jQuery处理来自多个Ajax调用的promise

时间:2016-03-19 17:17:41

标签: jquery ajax

我是jQuery和Ajax世界中的新手,所以分辨率可能比我想象的要容易,但是我在过去的一天里反复思考,以解决以下问题。

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

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

  • 准备有效负载(属性)的功能;
  • ..调用函数来准备URI和其他数据;
  • ..调用Ajax函数;
  • ..如果Ajax成功(创建项目),则调用另一个Ajax函数(删除项目);

问题是 - 在完成所有Ajax调用并创建/删除项目之前,用户可以离开页面。

由于这个混乱的结构,我创建了一个全局数组,并在每次Ajax调用(GlobalArray.push(Ajax))之后执行了一次推送,但这会在结尾处返回 undefined 。 / p>

我试图以某种方式将Ajax变量传递给这个函数树,但是当在初始函数中查询时,它再次返回 undefined

有人可以指出我正确的方向吗?

0 个答案:

没有答案