Heim >Web-Frontend >js-Tutorial >Wie rufe ich JavaScript-Funktionen auf, die von Ajax-Antworten zurückgegeben werden?
So rufen Sie von Ajax-Antworten zurückgegebene JavaScript-Funktionen auf
Ihre Frage dreht sich um das Abrufen eines Skriptblocks, der eine Funktion enthält, über Ajax und das Ausführen dieser Funktion nachher. Dieser Prozess umfasst zwei entscheidende Schritte:
1. Auswertung der Ajax-Antwort
Sobald die Ajax-Antwort mit der Deklaration der Funktion empfangen wurde, müssen Sie sie ausführen, um die Funktion zu deklarieren. Sie können dies tun, indem Sie die Antwort mit der Funktion eval() auswerten.
<code class="javascript">var response = yourAjaxCallbackResponse; eval(response); // Evaluates the function declaration</code>
2. Aufrufen der Funktion
Nachdem die Funktion deklariert wurde, können Sie sie wie jede andere JavaScript-Funktion aufrufen. Verweisen Sie einfach auf den Funktionsnamen und übergeben Sie alle erforderlichen Parameter.
<code class="javascript">var functionName = "myFunction"; functionName(); // Invokes the function by its declared name</code>
Wichtige Überlegungen:
Beispiel:
<code class="html"><div id="myDiv"></div> <script> $.ajax({ url: 'myScript.js', dataType: 'script', success: function(response) { eval(response); myFunction(); // Invokes the function returned by Ajax } }); </script></code>
Das obige ist der detaillierte Inhalt vonWie rufe ich JavaScript-Funktionen auf, die von Ajax-Antworten zurückgegeben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!