jQueryのdeferred.then()メソッド
例
.thenメソッドを追加します
$(ファンクション () {$( "test.phpを"を取得します (その後)。
関数 (){ 警告 ( "$の.get 成功 ");}、関数() { 警告 ( "$の.getに 失敗しました!");}
);})
»をお試しください
定義と使用法
繰延(遅延)オブジェクトは、解決拒否またはコールハンドラを追加し、まだ進行中ですdeferred.then()関数。
注:1.パラメータはnullにすることができます。 または()の.done()、。失敗()または.progressを使用するコールバックフィルタリングされていない状態や値の一種類のみを設定します。
jQueryの1.8の初めから2、メソッドは新しい約束を返し、現在は廃止deferred.pipe()メソッドを置き換えるために、フィルタ機能(遅延)とオブジェクトの状態の値によって延期することができます。
3.コールバックはdeferred.thenプロミスはプロミスが追加.then()メソッドを含め、他のオブジェクトをリンクすることができますオブジェクトを返すので、それらが実行されたために添加されます。
文法
方法の一つ
deferred.then( doneFilter [, failFilter ] [, progressFilter ] )
方法二
deferred.then( doneCallbacks, failCallbacks [, progressCallbacks ] )
参数 | 描述 |
---|---|
doneFilter | Function类型 可选 当Deferred(延迟)对象得到解决时被调用的一个函数。 |
failFilter | Function类型 可选 当Deferred(延迟)对象拒绝时被调用的一个函数。 |
progressFilter | Function类型 可选 当Deferred(延迟)对象生成进度通知时被调用的一个函数。 |
参数 | 描述 |
---|---|
doneCallbacks | Function类型 当Deferred(延迟)对象得到解决时被调用的一个函数或函数数组。 |
failCallbacks | Function类型 当Deferred(延迟)对象拒绝时被调用的一个函数或函数数组。 |
progressCallbacks | Function类型 当Deferred(延迟)对象生成进度通知时被调用的一个函数或函数数组。 |
より多くの例
フィルタリング値
フィルタリング値。
フィルタ値を拒否
フィルタ値を拒否します。
チェーンタスク
チェーンタスク。