Esiste un modulo personalizzato hardcoded che utilizza un ajax scritto in prototipo. Non posso volerlo toccare! Voglio solo fare un po 'di roba da jQuery dopo che ajax è stato eseguito. Così ho provato:
jQuery( document ).ajaxComplete(function( event, xhr, settings ) {
if ( settings.url === "my-url" ) {
alert(12);
}
});
Un'altra versione che ho provato è:
jQuery(document).bind("ajaxComplete", function(){
alert(12);
});
Nessuno di loro non funziona. Nessun errore nella console. Niente!. Ho caricato prima la versione jquery e poi il mio codice. Cos'altro dovrei provare? Grazie
risposte:
0 per risposta № 1Questo evento viene attivato solo quando la richiesta Ajax viene inviata tramite jQuery.
Ogni volta che viene completata una richiesta Ajax, jQuery attiva l'evento ajaxComplete. Tutti i gestori che sono stati registrati con il metodo .ajaxComplete () vengono eseguiti in questo momento.
È necessario verificare se un evento è stato attivato dopo la richiesta del prototipo ajax
Puoi trovare un modo diverso per farlo Qui