如何呼叫從Ajax 回應傳回的JavaScript 函數
您的問題圍繞著透過Ajax 擷取包含函數的腳本區塊並執行該函數然後。這個過程涉及兩個關鍵步驟:
1.評估 Ajax 回應
收到包含函數宣告的 Ajax 回應後,您需要執行它來聲明該函數。您可以透過使用 eval() 函數評估回應來完成此操作。
<code class="javascript">var response = yourAjaxCallbackResponse; eval(response); // Evaluates the function declaration</code>
2.呼叫函數
宣告函數後,您可以像任何其他 JavaScript 函數一樣呼叫它。只需引用函數名稱並傳遞任何必要的參數。
<code class="javascript">var functionName = "myFunction"; functionName(); // Invokes the function by its declared name</code>
重要注意事項:
範例:
<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>
以上是如何呼叫 Ajax 回應傳回的 JavaScript 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!