Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya menggunakan Fungsi JavaScript yang Dikembalikan daripada Respons Ajax?
Cara Mendapat Fungsi JavaScript Dikembalikan daripada Jawapan Ajax
Soalan anda berkisar tentang mendapatkan semula blok skrip yang mengandungi fungsi melalui Ajax dan melaksanakan fungsi itu selepas itu. Proses ini melibatkan dua langkah penting:
1. Menilai Respons Ajax
Setelah respons Ajax yang mengandungi pengisytiharan fungsi diterima, anda perlu melaksanakannya untuk mengisytiharkan fungsi. Anda boleh melakukan ini dengan menilai respons menggunakan fungsi eval().
<code class="javascript">var response = yourAjaxCallbackResponse; eval(response); // Evaluates the function declaration</code>
2. Memanggil Fungsi
Selepas fungsi diisytiharkan, anda boleh menggunakan fungsi tersebut seperti mana-mana fungsi JavaScript yang lain. Hanya rujuk nama fungsi dan hantar sebarang parameter yang diperlukan.
<code class="javascript">var functionName = "myFunction"; functionName(); // Invokes the function by its declared name</code>
Pertimbangan Penting:
Contoh:
<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>
Atas ialah kandungan terperinci Bagaimanakah saya menggunakan Fungsi JavaScript yang Dikembalikan daripada Respons Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!