我很难将我的头脑围绕在 jQuery 中的延迟对象上。
例如,
我以为我可以使用以下语法,但这实际上是在成功发生时同时运行成功和失败。我认为只有在 ajax 调用失败时才会运行失败?
checkFoo(widget)
.success(step1, step2)
.fail(alert("failed"));
checkFoo 是这样的 AJAX 调用
function checkFoo(widget){
return $.ajax({
url: "foo.php",
data: widget,
format: json
});
}