Apr 262013
 

Quali sono gli eventi ajax? Prepariamo un piccolo tutorial per esporli tutti.

Partiamo da una semplicissima pagina che esegue una chiamata ajax:

<h2>Premi il pulsante per effettuare una richiesta ajax.</h2>
<button id="trigger">GET</button><br>
<div id="target"></div>
<div id="log"></div>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function() {
$('#trigger').click(function() {
$('#target').load('snippet.html');
});
});
</script>

A questo punto aggiungiamo una porzione di script che appenderà al document la gestione di tutti gli eventi e quando questi si scatenano scriverà all’interno del div con id log

$.each(('ajaxError ajaxSend ajaxStart ajaxStop ajaxSuccess ajaxComplete').split(' '),
function( i, name ) {
$(document).bind(name, function(event, xhr) {
$('#log').append('Event: ' + event.type + '<br/>');
});
});

L’esempio

Sorry, the comment form is closed at this time.