jQuery の遅延オブジェクトに頭を悩ませています。
例えば、
以下の構文が使えると思っていたのですが、これは実際には成功時と失敗時の両方を実行しています。ajax呼び出しが失敗した場合にのみfailが実行されると思いましたか?
checkFoo(widget)
.success(step1, step2)
.fail(alert("failed"));
checkFoo は AJAX 呼び出しです。
function checkFoo(widget){
return $.ajax({
url: "foo.php",
data: widget,
format: json
});
}