resolve()
Deferred.resolve()はDeferredオブジェクトの指定したコールバック関数を発火させる為のメソッドです。
$.Deferred()で生成されたDeferredオブジェクトにDeferred.done()でコールバック関数を指定し、指定したコールバック関数はresolve()が実行された時点で実行されます。
var def = $.Deferred();
def.done(function(){
alert("ok")
});
setTimeout(function(){
def.resolve();
},4000);
resolve()は処理が成功した際のコールバック関数を指定できます。失敗した場合はDeferred.reject() を実行します。
jQuery 1.5.0での追加/変更Deferred.resolve()はjQuery 1.5.0で追加されたメソッドです
参考URL
deferred.resolve() – jQuery API
登録日 : 2012年11月25日 最終更新日 : 2012年11月25日