Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Kemas Kini Kandungan Halaman Web Secara Dinamik Tanpa Muat Semula Halaman Penuh?

Bagaimanakah Saya Boleh Kemas Kini Kandungan Halaman Web Secara Dinamik Tanpa Muat Semula Halaman Penuh?

Barbara Streisand
Lepaskan: 2024-11-29 18:54:10
asal
901 orang telah melayarinya

How Can I Dynamically Update Web Page Content Without a Full Page Refresh?

Tukar Kandungan Halaman Secara Dinamik Tanpa Menyegarkan

Soalan:

Bagaimana kandungan halaman web boleh dikemas kini tanpa memuatkan semula keseluruhannya halaman?

Jawapan:

Untuk mengemas kini kandungan halaman tanpa memerlukan muat semula penuh, anda boleh menggunakan AJAX (JavaScript Asynchronous dan XML). Ini membolehkan anda memuatkan data daripada pelayan tanpa menjejaskan seluruh halaman.

Pelaksanaan:

  1. Buat fungsi Javascript menggunakan jQuery:
function recp(id) {
  $('#myStyle').load('data.php?id=' + id);
}
Salin selepas log masuk

Fungsi ini menggunakan kaedah load() jQuery untuk dapatkan semula data daripada skrip PHP dan kemas kini kandungan elemen dengan ID "myStyle".

  1. Panggil fungsi Javascript:
<a href="#" onClick="recp('1')" > One   </a>
<a href="#" onClick="recp('2')" > Two   </a>
<a href="#" onClick="recp('3')" > Three </a>
Salin selepas log masuk

Mengklik pada pautan ini akan mencetuskan fungsi recp() dan memuatkan data daripada yang sepadan ID.

  1. Tulis skrip PHP untuk mengendalikan permintaan AJAX:
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

Skrip ini mendapatkan semula data daripada pangkalan data berdasarkan ID dan menghantar hasilnya kembali kepada pelanggan melalui AJAX.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Kemas Kini Kandungan Halaman Web Secara Dinamik Tanpa Muat Semula Halaman Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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