Ich möchte ein Stück JavaScript ausführen, nachdem die Ajax-Antwort gerendert wurde. Die JavaScript-Funktion wird während der Ajax-Anfrage dynamisch erzeugt und befindet sich in der Ajax-Antwort. "vollständige" und "erfolgreiche" Ereignisse, um die Aufgabe nicht zu erfüllen. Ich habe die Ajax-Anforderung in der Firebug-Konsole überprüft und die Antwort wurde nicht wiedergegeben, wenn der vollständige Rückruf ausgeführt wird.
%Vor%ajaxComplete führt den Job aus, aber er wird für alle Ajax-Aufrufe auf der Seite ausgeführt. Ich möchte das vermeiden. Gibt es eine mögliche Lösung?
%Vor%Sie können auch $ .ajax (..). done (do_things_here ());
verwenden %Vor%});
oder gibt es einen anderen Weg
%Vor%});
Bitte benutzen Sie diese Engine, um Ihr Problem zu teilen und Lösungen zu versuchen. Es ist sehr effizient.
Ссылка (PS: Dies enthält eine Probe zum ausprobieren)
Ich hoffe, Ihnen zu helfen
Das Überprüfen (und das Aufschieben des Aufrufs, falls erforderlich) und das Ausführen der Callback-Funktion könnte funktionieren:
%Vor%Kann ohne Code nicht viel helfen. Als ein allgemeines Beispiel von JQuery ajax complete page
%Vor%In ajaxComplete können Sie Entscheidungen treffen, um die URL zu filtern, für die Sie Code schreiben möchten.
Tags und Links javascript jquery