Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah Saya Boleh Mengemas kini Kandungan Halaman HTML Secara Dinamik Tanpa Memuat Semula Halaman?

Bagaimanakah Saya Boleh Mengemas kini Kandungan Halaman HTML Secara Dinamik Tanpa Memuat Semula Halaman?

Barbara Streisand
Barbara Streisandasal
2024-11-24 16:51:18904semak imbas

How Can I Dynamically Update HTML Page Content Without Reloading the Page?

Tukar Kandungan Halaman HTML Secara Dinamik

Mengemas kini kandungan web tanpa memuatkan semula halaman boleh meningkatkan pengalaman pengguna dan meningkatkan prestasi tapak web. Untuk mencapai matlamat ini, anda boleh menggunakan AJAX (Asynchronous JavaScript and XML) bersama-sama dengan HTML, PHP, JavaScript dan jQuery.

Pertimbangkan contoh berikut:

<a href="#" onClick="recp('1')">One</a>
<a href="#" onClick="recp('2')">Two</a>
<a href="#" onClick="recp('3')">Three</a>

<div>

Kod ini memaparkan pautan untuk mendapatkan semula kandungan yang berbeza daripada pangkalan data. Daripada memuatkan semula halaman apabila pautan diklik, anda perlu menggunakan AJAX untuk mengambil data secara tidak segerak dan mengemas kini kandungan div "myStyle" tanpa memuat semula halaman.

Untuk mencapai ini, anda boleh menggunakan berikut fungsi JavaScript:

<script type="text/javascript">
  function recp(id) {
    $('#myStyle').load('data.php?id=' + id);
  }
</script>

Fungsi ini menggunakan kaedah load() jQuery untuk mengambil kandungan daripada skrip PHP yang berasingan ("data.php") dan gantikan kandungan div "myStyle" dengan data yang diambil.

Skrip PHP ("data.php") harus mengandungi kod yang diperlukan untuk mendapatkan dan memaparkan kandungan yang diminta :

require ('myConnect.php');     
$id = $_GET['id'];
$results = mysql_query("SELECT para FROM content WHERE  para_ID='$id'");   
if( mysql_num_rows($results) > 0 )
{
 $row = mysql_fetch_array( $results );
 echo $row['para'];
}

Dengan melaksanakan pendekatan ini, anda boleh mengemas kini kandungan halaman secara dinamik tanpa memuatkan semula halaman, membolehkan pengguna menavigasi tapak web anda dengan lancar sambil mengakses kandungan berbeza atas permintaan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini Kandungan Halaman HTML Secara Dinamik Tanpa Memuat Semula Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn