1

遅延オブジェクトでjQueryを使用しようとしています:

だから私が使っているとき

$.when(
  $.ajax("test.aspx")
).done(function(){
  console.log('1');
});

すべて正常に動作します。1 は、ajax が実行されて返された後にのみ表示されます。しかし、もし私がするなら

function a(){
  $.ajax("test.aspx")
}

$.when(
  a()
).done(function(){
  console.log('1');
});

すべてがバラバラになります。関数aを使用して修正する方法はありますか?

4

1 に答える 1