Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengemas kini Kandungan Div Secara Dinamik Menggunakan AJAX tanpa Muat Semula Halaman?

Bagaimanakah Saya Boleh Mengemas kini Kandungan Div Secara Dinamik Menggunakan AJAX tanpa Muat Semula Halaman?

Susan Sarandon
Susan Sarandonasal
2024-11-25 07:43:111094semak imbas

How Can I Dynamically Update a Div's Content Using AJAX without Page Reloads?

Mengemas kini Kandungan Halaman Secara Dinamik

Kod ini bertujuan untuk mengemas kini kandungan elemen div secara dinamik apabila mengklik pautan, tanpa memuatkan semula halaman.

Dijana PHP Halaman

<?php
$id = '1';

function recp($rId) {
    $id = $rId;
}
?>

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

<div>

Versi Dipertingkatkan JavaScript

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

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

<div>

Skrip PHP untuk Pengambilan Data

<?php
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'];
}
?>

Dalam persediaan ini, mengklik mana-mana pautan mencetuskan fungsi JavaScript recp, yang menggunakan jQuery's Kaedah .load() untuk mendapatkan semula data daripada skrip data.php melalui AJAX. Data kemudiannya dimuatkan ke dalam div #myStyle, mengemas kini kandungannya secara dinamik tanpa memuat semula halaman.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini Kandungan Div Secara Dinamik Menggunakan AJAX tanpa Muat 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