Latest web development tutorials

jQuery deferred.then () -Methode

jQuery Misc Methoden jQuery Misc Methoden

Beispiele

In .then Verfahren

$ (Funktion () {$. Get ( "test.php" ). Dann ( function () { alert ( "$ .get Erfolg");} function () { alert ( "$ .get fehlgeschlagen!");} );})

Versuchen »

Definition und Verwendung

deferred.then () Funktion, wenn die latente (Verzögerung) Objekt gelöst ist, abgelehnt oder noch im Gange ist, eine Anrufabwicklung hinzuzufügen.


Hinweis: 1. Die Parameter null sein kann. Oder nutzen Sie .done (). () Fehlschlagen oder .progress () Legt den Rückruf nur eine Art von ungefilterten Zustand oder Wert.
2. Von Anfang an von jQuery 1.8, gibt die Methode ein neues Versprechen, kann durch eine Filterfunktion (Verzögerung) und dem Wert der den Zustand des Objekts zu ersetzen, die jetzt veraltet deferred.pipe () -Methode zurückgestellt werden.
3. Der Rückruf wird in der Reihenfolge hinzugefügt, sie ausgeführt wurden, weil deferred.then Rückkehr Versprechen Objekte können versprechen, andere Objekte verknüpfen, einschließlich zusätzlicher .then () -Methode.


Grammatik

Methode eins

deferred.then( doneFilter [, failFilter ] [, progressFilter ] )

Methode zwei

deferred.then( doneCallbacks, failCallbacks [, progressCallbacks ] )

参数 描述
doneFilter Function类型 可选 当Deferred(延迟)对象得到解决时被调用的一个函数。
failFilter Function类型 可选 当Deferred(延迟)对象拒绝时被调用的一个函数。
progressFilter Function类型 可选 当Deferred(延迟)对象生成进度通知时被调用的一个函数。
参数 描述
doneCallbacks Function类型 当Deferred(延迟)对象得到解决时被调用的一个函数或函数数组。
failCallbacks Function类型 当Deferred(延迟)对象拒绝时被调用的一个函数或函数数组。
progressCallbacks Function类型 当Deferred(延迟)对象生成进度通知时被调用的一个函数或函数数组。


Beispiele

Weitere Beispiele

Filterwert
Filterwert.

Ablehnen Filterwert
Ablehnen Filterwert.

Ketten Aufgabe
Ketten Aufgabe.


jQuery Misc Methoden jQuery Misc Methoden