Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2024-11-24 16:51:18
asal
996 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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'];
}
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan