溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax如何實現無刷新分頁

發布時間:2021-06-25 11:00:16 來源:億速云 閱讀:236 作者:小新 欄目:web開發

這篇文章主要介紹ajax如何實現無刷新分頁,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

具體如下:

在普通的分頁中,一旦頁碼改變,則url改變,整個頁面都會刷新,如果我們希望頁碼的改變不影響整個網頁的變動,可以使用ajax技術。

AJAX 是一種用于創建快速動態網頁的技術。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

通過客戶端html代碼,用ajax把服務器中的數據通過get方式傳遞過來,顯示在html中。

<!doctype html> 
<html lang="en"> 
 <head> 
 <meta charset="UTF-8"> 
 <meta name="Generator" content="EditPlus&reg;"> 
 <meta name="Author" content=""> 
 <meta name="Keywords" content=""> 
 <meta name="Description" content=""> 
 <title>ajax實現無刷新分頁</title> 
 <script type="text/javascript"> 
  function f1(url){ 
    var xhr = new XMLHttpRequest; 
    xhr.onreadystatechange = function() { 
      if(xhr.readyState==4){ 
        document.getElementById('d').innerHTML = xhr.responseText; 
      } 
    } 
    xhr.open("get",url); 
    xhr.send(null); 
  }   
  //頁面加載完成后,就調用該函數 
  window.onload = function(){ 
    f1("fenye-data.php"); 
  } 
 </script> 
 </head> 
 <body> 
  <h3 align='center'>ajax實現無刷新分頁</h3> 
  <div id='d'></div> 
 </body> 
</html>

在分頁類中,我們只需更改超鏈接的地址,將原來的地址更改為通過js調用f1()方法,將鏈接傳遞給js中的f1()方法。

<a href='javascript:f1(\"{$this->uri}&page=".($this->page+1)."\")'>

進一步的,可以使用json實現無刷新效果的分頁,與ajax相比,json將html和css都寫在客戶端,從而節省了服務器帶寬,也使用戶的請求速度加快,具體方法不再贅述。

以上是“ajax如何實現無刷新分頁”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女