Tworzony jest niestandardowy moduł niestandardowy, który wykorzystuje prototyp napisanego w języku ajax. Nie mogę tego dotknąć !. Po prostu chcę zrobić kilka prostych rzeczy jquery po wykonaniu ajax. Więc próbowałem:
jQuery( document ).ajaxComplete(function( event, xhr, settings ) {
if ( settings.url === "my-url" ) {
alert(12);
}
});
Inna wersja, którą wypróbowałem to:
jQuery(document).bind("ajaxComplete", function(){
alert(12);
});
Żadne z nich nie działa. Brak błędów w konsoli. Nic!. Najpierw załadowałem wersję jquery, a potem mój kod. Co jeszcze powinienem wypróbować? Dzięki
Odpowiedzi:
0 dla odpowiedzi № 1To zdarzenie jest uruchamiane tylko wtedy, gdy zapytanie ajax jest wysyłane przez jQuery.
Za każdym razem, gdy zakończy się żądanie Ajax, jQuery wyzwala zdarzenie ajaxComplete. Wszystkie procedury obsługi, które zostały zarejestrowane przy użyciu metody .ajaxComplete (), są teraz wykonywane.
Powinieneś sprawdzić, czy jakiekolwiek zdarzenie jest wyzwalane po twojej prośbie o prototyp ajax
Możesz znaleźć inny sposób na zrobienie tego tutaj