這篇文章給大家分享的是有關(guān)PHP實現(xiàn)異步加載的方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的那曲網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!PHP實現(xiàn)異步加載的方法:首先獲取瀏覽器可視區(qū)域頁面的高度;然后構(gòu)造一個公式,計算相對比例;接著使用jQuery的getJSON方法,向服務端result.php發(fā)送請求;最后解析JSON數(shù)據(jù)即可。
php異步加載數(shù)據(jù)
無刷新功能我們用到很多很多的,下面我就來給各位介紹一個實例,就是實現(xiàn)php+ajax實現(xiàn)無刷新滾屏加載數(shù)據(jù),例子非常的簡單大家只要按流程來操作就可以了哦。
方法
首先,我們要獲取瀏覽器可視區(qū)域頁面的高度
然后,當滾動頁面的時候需要做的事情是:計算頁面總高度(當滾動底部時,頁面新加載數(shù)據(jù),所以頁面總高度是動態(tài)變化的),計算滾動條位置(滾動條位置也是隨著加載頁面的高度動態(tài)變化的),然后構(gòu)造一個公式,計算相對比例
當滾動條接近頁底時,觸發(fā)ajax加載,在本例中我們使用jQuery的getJSON方法,向服務端result.php發(fā)送請求,請求的參數(shù)為page,即頁數(shù)
如果請求響應成功返回JSON數(shù)據(jù),則解析JSON數(shù)據(jù),并將數(shù)據(jù)追加到頁面DIV#container后,如果沒有JSON數(shù)據(jù)返回,則說明數(shù)據(jù)全部顯示完畢
完整的jQuery代碼如下
result.php
當滾動到頁面底部時,前端Ajax請求到result.php,該后臺程序?qū)⒏鶕?jù)請求的數(shù)據(jù)頁數(shù):page,查詢數(shù)據(jù)表中對應的記錄,并將記錄集以json的格式輸出返回給前端處理
感謝各位的閱讀!關(guān)于PHP實現(xiàn)異步加載的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!