Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Melaksanakan Kod PHP pada Klik Pautan Tanpa Mengubah Hala Halaman?
Melaksanakan Kod PHP pada Klik Pautan tanpa Ubah Hala
Menjalankan kod PHP semasa interaksi pengguna ialah keperluan tapak web biasa. Satu senario sedemikian ialah mencetuskan skrip apabila pengguna mengklik pautan tanpa menavigasi keluar dari halaman semasa.
Bolehkah ia dilakukan dengan Tag Anchor (
Menggunakan teg sauh HTML standard mengehadkan pilihan anda. Mengklik pautan menghasilkan ubah hala halaman, menghalang pelaksanaan kod PHP.
Menggunakan Acara onclick JavaScript
Acara onclick JavaScript menyediakan cara untuk mencetuskan tindakan tersuai pada pautan klik. Walau bagaimanapun, tingkah laku lalai masih mengubah hala penyemak imbas.
Penyelesaian: AJAX dengan JavaScript
Untuk mencapai matlamat ini, kami perlu menggunakan AJAX (JavaScript Asynchronous dan XML). Menggunakan fungsi JavaScript yang dicetuskan oleh onclick, kami boleh mengeluarkan permintaan AJAX kepada skrip PHP tanpa memuatkan semula halaman.
Contoh jQuery
Jika menggunakan jQuery boleh diterima untuk anda projek, contoh kod berikut menunjukkan pendekatan:
<code class="html"><script src="jquery.min.js"></script> <script> function doSomething() { $.get("somepage.php"); return false; // Prevent redirect } </script> <a href="#" onclick="doSomething();">Click Me!</a></code>
Ini akan mencetuskan fungsi doSomething(), yang menghantar permintaan AJAX ke somepage.php dan mengembalikan palsu untuk menyekat ubah hala.
Nota untuk Nilai Borang
Jika kod PHP anda memerlukan akses kepada nilai borang, pertimbangkan untuk menggunakan kaedah $.post() dan bukannya $.get() untuk post-back.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod PHP pada Klik Pautan Tanpa Mengubah Hala Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!