Mengintegrasikan Fungsi JavaScript yang Dikembalikan Ajax
Cabaran timbul apabila respons Ajax menyampaikan blok skrip yang mengandungi fungsi JavaScript. Pelaksanaan fungsi ini menjadi perlu untuk mencetuskan tindakan tertentu.
Penyelesaian: Menilai Kod Fungsi
Walaupun penempatannya dalam
Pertimbangkan contoh mudah berikut:
<code class="html"><script> var newFunc = '<script>function go() { alert("Hello!") }</script>'; var e = document.getElementById('myElement'); e.innerHTML = newFunc; eval(document.getElementById('newFunc').innerHTML); </script></code>
Dalam senario ini, Ajax tidak digunakan, tetapi konsepnya tetap sama. Blok skrip dimasukkan secara dinamik ke dalam
Pertimbangan Tambahan
Perlu diambil perhatian bahawa pendekatan ini mungkin tidak optimum dalam semua situasi. Seruan Ajax berulang atau kebimbangan mengenai kegigihan fungsi dalam konteks yang berbeza-beza mungkin menjamin penyelesaian reka bentuk alternatif seperti:
Akhirnya, penyelesaian terbaik bergantung pada keperluan khusus dan konteks aplikasi.
Atas ialah kandungan terperinci Bagaimana untuk Menilai Fungsi JavaScript yang Dikembalikan daripada Respons Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!