1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| var boolCommentaire = true;
$( ".favorite" ).on( "click", function(){
var jqXHRFavorite = $.post( "http://www.site.com/favorite.php" );
jqXHRFavorite.done( function( data, textStatus, jqXHR ){
// succès de la transaction, on doit traiter le contenu de data
//console.log( data, textStatus, jqXHR );
});
jqXHRFavorite.fail( function( jqXHR, textStatus, errorThrown ){
// échec de la transaction, gérer la catastrophe
//console.log( jqXHR, textStatus, errorThrown );
});
return false;
});
/*
* Si boolCommentaire est true, une nouvelle transaction AJAX
* est déclenchée 3s après la fin de la précédente
*/
function commentaire(){
var jqXHRCommentaire = $.post( "http://www.site.com/commentaire.php", { "user" : $( "#my_count" ).val() } );
jqXHRCommentaire.done( function( data, textStatus, jqXHR ){
// succès de la transaction, on doit traiter le contenu de data
//console.log( data, textStatus, jqXHR );
});
jqXHRCommentaire.fail( function( jqXHR, textStatus, errorThrown ){
// échec de la transaction, gérer la catastrophe
//console.log( jqXHR, textStatus, errorThrown );
});
jqXHRCommentaire.always( function( jqXHR, textStatus ){
// la transaction est terminée
//console.log( jqXhr, textStatus );
if ( boolCommentaire ){
setTimeout( commentaire, 3000);
}
});
} |
Partager