首頁 > 後端開發 > php教程 > php異步載入資料過程分享

php異步載入資料過程分享

黄舟
發布: 2023-03-14 15:42:02
原創
2634 人瀏覽過

無刷新功能我們用到很多很多的,下面我就來給各位介紹一個實例,就是實現php+ajax實現無刷新滾屏加載數據,例子非常的簡單大家只要按流程來操作就可以了哦。

1.首先,我們要取得瀏覽器視覺區域頁面的高度

php異步載入資料過程分享

2.然後,當滾動頁面的時候需要做的事情是:計算頁面總高度(當滾動底部時,頁面新加載數據,所以頁面總高度是動態變化的),計算滾動條位置(滾動條位置也是隨著加載頁面的高度動態變化的),然後建構一個公式,計算相對比例

php異步載入資料過程分享

#3.當捲軸接近頁底時,觸發ajax加載,在本例中我們使用jQuery的getJSON方法,向服務端result.php發送請求,請求的參數為page,即頁數

php異步載入資料過程分享

4.如果請求回應成功返回JSON數據,則解析JSON數據,並將數據追加到頁面DIV#container後,如果沒有JSON數據返回,則表示數據全部顯示完畢

php異步載入資料過程分享

#5.完整的jQuery程式碼如下

php異步載入資料過程分享


php異步載入資料過程分享

#6.result.php

當捲動到頁面底部時,前端Ajax請求到result.php,該後台程式將根據請求的資料頁數:page,查詢資料表中對應的記錄,並將記錄集以json的格式輸出傳回給前端處理

######7.好了,本文的介紹到此結束,快去看看效果吧。 #####################說明#############一般非同步載入都會用到AJAX呼叫方法###

以上是php異步載入資料過程分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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