我如何在jquery中使用promise

时间:2019-04-23 07:28:45

标签: javascript jquery asynchronous promise

我有三个带有回调函数的异步ajax调用函数,用于将信息提取到主页。这些功能在另一个js文件中。

Ajax_GetUsers(Fetch_Users);
Ajax_GetContactTypes(Fetch_ContactTypes);
Ajax_GetCasePriorities(Fetch_CasePriorities);

这三个函数提取完结果后,我想再调用一次此函数:

Ajax_GetCaseData(selectedCaseId, Fetch_CaseData)

这是我创建的代码,但仍然无法正常工作。 Ajax_GetCaseData 有时在其他人之前被称为。我如何确保在其他三个异步函数之后始终执行Ajax_GetCaseData: 这是我的代码:

$.when(Ajax_GetUsers(Fetch_Users),Ajax_GetContactTypes(Fetch_ContactTypes), 
       Ajax_GetCasePriorities(Fetch_CasePriorities))                        
 .then(function () {
      Ajax_GetCaseData(selectedCaseId, Fetch_CaseData);
});

0 个答案:

没有答案