.on( "ajaxSuccess", handler )Returns: jQuery
Description: Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
-
version added: 1.7.on( "ajaxSuccess", handler )
-
"ajaxSuccess"Type: stringThe string
"ajaxSuccess"
. -
handlerThe function to be invoked.
-
ajaxSuccess
event. For the deprecated .ajaxSuccess()
method, see .ajaxSuccess()
.
ajaxSuccess
event. Any and all registered ajaxSuccess
handlers are executed at this time.
1
2
3
|
|
1
2
3
|
|
1
2
3
|
|
trigger
and the Ajax request completes successfully, the log message is displayed.
ajaxSuccess
handlers are invoked, regardless of what Ajax request was completed. If you must differentiate between the requests, you can use the parameters passed to the handler. Each time an ajaxSuccess
handler is executed, it is passed the event object, the XMLHttpRequest
object, and the settings object that was used in the creation of the request. For example, you can restrict the callback to only handling events dealing with a particular URL:
1
2
3
4
5
6
|
|
xhr.responseXML
or xhr.responseText
for xml and html respectively.
Additional Notes:
-
As of jQuery 1.9, all the handlers for the jQuery global Ajax events, including those added with
.on( "ajaxSuccess", ... )
, must be attached todocument
. -
If
$.ajax()
or$.ajaxSetup()
is called with theglobal
option set tofalse
, theajaxSuccess
event will not fire.
Example:
1
2
3
|
|