El método ajaxSend() en jQuery se usa para especificar la función que se ejecutará cuando una solicitud AJAX esté a punto de enviarse.
Sintaxis:
$(document).ajaxSend( function(event, xhr, options) )
Parámetros: este método acepta la función de parámetro único que es obligatoria. La función acepta tres parámetros como se mencionó anteriormente y se describe a continuación:
- evento: contiene el objeto de evento.
- xhr: Contiene el objeto XMLHttpRequest.
- opciones: contiene las opciones utilizadas en la solicitud de AJAX.
El archivo demo.txt se almacena en el servidor y se cargará después de hacer clic en el botón Cambiar contenido .
demostración.txt:
This is GFG.
Ejemplo 1: este ejemplo cambia el contenido del elemento <p> tomando los datos del servidor. Cuando la solicitud de AJAX está lista para enviarse, la página dice que la solicitud de AJAX está a punto de enviarse .
<!DOCTYPE html> <html> <head> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <!-- Script to use ajaxSend() method --> <script> $(document).ready(function() { $(document).ajaxSend(function() { alert("AJAX request is about to send"); }); $("button").click(function() { $("#paragraph").load("demo.txt"); }); }); </script> </head> <body style="text-align:center;"> <div id="div_content"> <h1 style = "color: green;"> GeeksforGeeks </h1> <p id = "paragraph" style= "font-size: 20px;"> A computer science portal for geeks </p> </div> <button> Change Content </button> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo 2: este ejemplo cambia el contenido del elemento <h1> tomando los datos del servidor. Cuando la solicitud de AJAX está lista para enviarse, la página dice que la solicitud de AJAX está a punto de enviarse .
<!DOCTYPE html> <html> <head> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <!-- Script to use ajaxSend() method --> <script> $(document).ready(function() { $(document).ajaxSend(function() { alert("AJAX request is about to send"); }); $("button").click(function() { $("#heading").load("demo.txt"); }); }); </script> </head> <body style="text-align:center;"> <div id="div_content"> <h1 id = "heading" style = "color: green;"> GeeksforGeeks </h1> <p style= "font-size: 20px;"> A computer science portal for geeks </p> </div> <button> Change Content </button> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botó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