我想酿酒。我的功能是:
function wine(){
growGrapes();
process(grapes);
makeWine();
bottle();
}
但是,由于我的函数通常由 $.ajax()
请求组成,因此会先执行一些其他函数。我使用了成功工具,但它仅对一个 ajax 请求有帮助。
success:function(result){
//Some Code
}
我真正想要的是一个序列。 从字面上看,葡萄在种植前要经过加工。什么是最简单的方法?
最佳答案
jQuery 延迟对象和 Promises 是必经之路。 http://api.jquery.com/category/deferred-object/
它们支持并行或串行运行多个任务,使用 $.when(PassArrayOfPromisesToRunInParallel)
并行运行进程,使用 promise.then()
顺序运行项目。
关于javascript - 按顺序执行 Javascript/jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806487/