如何在不重新載入頁面的情況下動態更新HTML頁面內容?

Barbara Streisand
發布: 2024-11-24 16:51:18
原創
897 人瀏覽過

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

動態變更 HTML 頁面內容

更新網頁內容而不重新載入頁面可以增強使用者體驗並提高網站效能。為此,您可以將 AJAX(非同步 JavaScript 和 XML)與 HTML、PHP、JavaScript 和 jQuery 結合使用。

考慮以下範例:

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

<div>
登入後複製

此程式碼顯示連結會從資料庫擷取不同的內容。您不需要在點擊連結時重新載入頁面,而是需要使用 AJAX 非同步取得資料並更新「myStyle」div 的內容,而無需刷新頁面。

要實現此目的,您可以使用以下JavaScript 函數:

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

此函數使用jQuery 的load() 方法從單獨的PHP 腳本(「data.php」)取得內容並取代「myStyle」div 的內容以及檢索到的資料。

PHP 腳本(「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'];
}
登入後複製

透過實作此方法,您可以動態更新頁面內容,而無需重新載入頁面,從而允許使用者無縫導航您的網站,同時按需存取不同的內容。

以上是如何在不重新載入頁面的情況下動態更新HTML頁面內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板