Führen Sie Javascript aus, nachdem die Ajax-Antwort gerendert wurde

8

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%     
amit_saxena 24.09.2012, 09:51
quelle

4 Antworten

11

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

    
Bruno Guerra 24.09.2012, 11:46
quelle
1

Das Überprüfen (und das Aufschieben des Aufrufs, falls erforderlich) und das Ausführen der Callback-Funktion könnte funktionieren:

%Vor%     
techfoobar 24.09.2012 11:16
quelle
0

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.

    
Kapil Sharma 24.09.2012 10:02
quelle
0

Versuchen Sie, den Funktionsnamen ohne () in ajax options anzugeben:

%Vor%     
STO 24.09.2012 10:50
quelle

Tags und Links