このコードを1.7で実行すると、アラートが表示されますが、1.8では表示されません。
$.when(
$.ajax({
url: "whatever",
dataType: "json",
beforeSend: function(jqXHR, settings) {
return false;
}
})).done(function(a1) {
alert("this appears in 1.7 but not in 1.8!");
});
jQueryのドキュメント、1.8リリースノート、またはこの問題に言及しているjQueryバグトラッカーには何も見つかりませんでした。どの動作が正しいのか、誰かがバグチケットまたはGithubコミットへのリンクを提供できるのかどうか疑問に思っています。
この問題のフィドルは次のとおりです。