Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menggunakan Fungsi JavaScript yang Dikembalikan daripada Respons Ajax?
Melaksanakan Fungsi JavaScript Dikembalikan daripada Respons Ajax
Permintaan anda melibatkan mendapatkan semula fungsi JavaScript sebagai sebahagian daripada respons Ajax dan seterusnya memanggilnya ke melakukan tindakan tertentu. Untuk mencapai matlamat ini, adalah penting untuk mempertimbangkan aspek berikut:
Ketersediaan Fungsi
Setelah respons Ajax yang mengandungi fungsi JavaScript dimasukkan ke dalam elemen DIV sasaran, fungsi tersedia untuk dilaksanakan pada halaman tersebut.
Pengisytiharan Fungsi
Pengisytiharan fungsi dalam kod JavaScript yang dikembalikan oleh panggilan balik Ajax mestilah betul dari segi sintaksis. Ini memastikan penyemak imbas boleh mentafsir kod pengisytiharan.
Pelaksanaan Fungsi
Walaupun pengisytiharan fungsi terdapat dalam elemen DIV, ia tetap tidak dilaksanakan dan penyemak imbas tidak menyedari kewujudannya. Untuk memanggil fungsi, anda mesti menilai kod pengisytiharannya menggunakan fungsi eval().
Contoh
Kod berikut menunjukkan cara menilai kod pengisytiharan dan membuat fungsi boleh dipanggil:
var newsc = '<script id="sc1" type="text/javascript">function go() { alert("GO!") }</script>'; var e = document.getElementById('div1'); e.innerHTML = newsc; eval(document.getElementById('sc1').innerHTML);
Contoh ini memasukkan pengisytiharan fungsi JavaScript ke dalam elemen DIV dan menilainya, menjadikan fungsi go() tersedia untuk pelaksanaan.
Masa Pelaksanaan
Adalah penting untuk ambil perhatian bahawa fungsi ini tersedia untuk permohonan hanya selepas proses penilaian selesai. Masa yang tepat mungkin berbeza-beza bergantung pada pelaksanaan Ajax dan pengendalian tindak balas.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Fungsi JavaScript yang Dikembalikan daripada Respons Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!