【发布时间】:2015-08-04 17:06:19
【问题描述】:
我使用的是 jQuery v1.7,所以我无法使用 then。我需要进行几个嵌套的 ajax 调用,并且我想摆脱嵌套的回调调用。我发现在 1.7 版我可以使用 pipe 方法。但谷歌搜索后,我不确定我是否正确使用它。我的代码如下所示:
step1().pipe(step2, fail).pipe(step3, fail).done(step4, fail)
我想要做的是将异步调用结果从step1 传递给step2 等等,或者在出现错误时调用失败函数。最后我调用了 done 方法。
step2 的签名是:
function step2(data) {
...
}
我省略了 2 个额外的参数,因为它们对我来说不是必需的。
【问题讨论】:
标签: javascript jquery pipe jquery-callback chain