.ajaxStart()
JQ Home <<
Ajax <<
.ajaxStart()
Ajax global start handler.
Description
The .ajaxStart()
Ajax method, allows us to register an Ajax Event handler to be called when an Ajax request starts and no other requests are in progress.
- The
.ajaxStart()
method callbacks are executed via theajaxStart
event which is triggered when the first starts.
Syntax
Signature | Description |
---|---|
.ajaxStart( handler() ) | Register an Ajax Event handler to be called when an Ajax request starts and no other requests are in progress. |
Parameters
Parameter | Description | Type |
---|---|---|
handler() | The function to be called.
|
Function |
Return
A jQuery
object.
.ajaxStart( handler() )
Example Ajax << Top
Register an Ajax Event handler to be called when an Ajax request starts and no other requests are in progress.
As of jQuery 1.8, the .ajaxStart()
method should only be attached to document
.
In the example below when we press the button the first time, we use the .ajaxStart()
method to set up a global event handler to be run for each Ajax request. The handler is fired every time
an Ajax request is about to be sent (when you click in 'div4' after pressing '#btn4'). In this case the handler outputs a message giving some information about the request to be sent.
$(function(){
$('#btn4').one('click', function(){
$(document).ajaxStart(function(event, jqXHR, ajaxSettings) {
$('#div4').append('Triggered the ajaxStart() global event handler for get7.js<br>');
});
});
$('#div4').on('click', function(){
$.get( "../../../js/get7.js" );
});
});
div4. Some initial text.
Related Tutorials
jQuery Advanced Tutorials - Lesson 11 - Ajax Global Event Handlers