El método deferred.fail() en jQuery se usa para agregar controladores que se llamarán cuando se rechace el objeto Deferred. Este método acepta uno o más argumentos, que pueden ser una función o una array de funciones. Las devoluciones de llamada se ejecutan en el mismo orden en que se agregaron. Cuando se rechaza el objeto Diferido, se llaman las devoluciones de llamada fallidas.
Sintaxis:
deferred.fail(failedCallbacks, failedCallbacks )
Parámetros:
- failCallbacks: este parámetro especifica una función, o una array de funciones, que se llamarán cuando se rechace el Diferido.
- failCallbacks: este parámetro especifica la función adicional opcional, o una array de funciones, que se llamarán cuando se rechace el Diferido.
Valor devuelto: este método devuelve el objeto diferido.
Ejemplo 1:
html
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | deferred.fail() method </p> <button onclick="Geeks();"> click here </button> <script> function Geeks() { $.get("testingGFG.php") .done(function () { alert("$.get successfully completed!"); }) .fail(function () { alert("$.get failed!"); }); } </script> </body> </html>
Producción:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Ejemplo 2:
html
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | deferred.fail() method </p> <button onclick="Geeks();"> click here </button> <p id="GFG_DOWN"></p> <script> var el_down = document.getElementById("GFG_DOWN"); function Geeks() { $.get("testingGFG.php") .done(function () { el_down.innerHTML = "$.get successfully completed"; }) .fail(function () { el_down.innerHTML = "$.get failed!"; }); } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA