最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

滑輪滾動到頁面底部ajax加載數(shù)據(jù)配合jsonp實現(xiàn)探討

 更新時間:2013年05月13日 17:14:08   作者:  
滾動下拉到頁面底部加載數(shù)據(jù)是很多瀑布流網(wǎng)站的做法,那來看看配合jsonp是如何實現(xiàn)的吧,小菜總結(jié)記錄之用特在此與大家一起分享,感興趣的朋友可以參考下哈
滾動下拉到頁面底部加載數(shù)據(jù)是很多瀑布流網(wǎng)站的做法,那來看看配合jsonp是如何實現(xiàn)的吧,小菜總結(jié)記錄之用,高手勿噴。

當然本例子采用的是jquery庫,后期會做成原生js。
本例的數(shù)據(jù)調(diào)用的是鋒利的jquery一書提供的一段json。

首先要先判斷頁面怎么樣才是滾動到底部,也就是scrollTop+window的height是否大于document的height,jquery如下代碼: $(window).scrollTop()+$(window).height()>=$(document).height();
再給window綁定scroll事件。所以整個頁面demo可以這樣做:
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
* { margin:0; padding:0;}
body { font-size:12px;}
p{ margin: 5px;}
.box{ padding: 10px;}
</style>
<!-- 引入jQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(window).bind('scroll',function(){show()});
function show()
{
if($(window).scrollTop()+$(window).height()>=$(document).height())
{
ajaxRead();
}
}
function ajaxRead()
{
var html="";
$.ajax({
type:'get',
dataType:'jsonp',
url:'http://api.flickr.com/services/feeds/photos_public.gne?tags=car&tagmode=any&format=json&jsoncallback=?',
beforeSend:function(){console.log('loading...')},
success:function(data){
$.each(data.items,function(i,item){
html+='<div class="box">';
html+='<h1>'+item.title+'</h1>';
html+='<a hreft="'+item.link+'"><img src="'+item.media.m+'"/></a>'
html+='<div>'+item.tags+'</div>';
html+='</div>';
});
$("#resText").append($(html));
},
complete:function(){console.log('mission acomplete.')}
});
}
})
</script>
</head>
<body>
<p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p><p>往下拉</p>
<div id="resText" >
</div>
</body>
</html>

拉到底部就是實現(xiàn)異步數(shù)據(jù)加載了,當然了,實際項目還要加上如果沒數(shù)據(jù)了要怎么顯示,怎么操作。這些加判斷就行了。

相關(guān)文章

  • ajax 異步獲取數(shù)據(jù)實現(xiàn)代碼 (js創(chuàng)建ajax對象)

    ajax 異步獲取數(shù)據(jù)實現(xiàn)代碼 (js創(chuàng)建ajax對象)

    ajax實現(xiàn)異步獲取數(shù)據(jù)代碼,非常不錯,大家可以參考下,這個是應(yīng)用于用戶名的實時監(jiān)測。
    2009-11-11
  • 如何解決JQuery ajaxSubmit提交中文亂碼

    如何解決JQuery ajaxSubmit提交中文亂碼

    本文給大家分享jquery ajax submit提交中文亂碼問題的解決辦法,感興趣的朋友跟著腳本之家的小編一起來學習吧
    2015-09-09
  • 揭開AJAX神秘的面紗(AJAX個人學習筆記)

    揭開AJAX神秘的面紗(AJAX個人學習筆記)

    寫這個學習筆記,只是記載一下自己的學習經(jīng)過和體會,把一些學習重點記錄下來,以備今后的鞏固復(fù)習及應(yīng)用,很多知識點沒有詳細介紹,所以并不完全適用于初學者,如果你是初學者,最好選擇一本AJAX學習的書籍,然后與這篇學習筆記對照學習,效果會更好。
    2009-09-09
  • 使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例

    使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例

    AjaxFilleUpload.js可以使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁面結(jié)構(gòu),實現(xiàn)異步的文件提交
    2014-05-05
  • Ajax上傳圖片的本質(zhì)

    Ajax上傳圖片的本質(zhì)

    這篇文章主要介紹了Ajax上傳圖片的本質(zhì)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • AJAX 驗證框架13個

    AJAX 驗證框架13個

    眾所周知,驗證,最好是在客戶端盡量解決,以降低服務(wù)端資源開銷;在目前AJAX流行的今天,基于AJAX的驗證更能夠為客戶端驗證提供豐富的機制和美觀的交互效果。本文收集了13個比較通用的AJAX驗證框架,與大家分享!
    2009-08-08
  • HTTP報文及ajax基礎(chǔ)知識

    HTTP報文及ajax基礎(chǔ)知識

    客戶端傳遞給服務(wù)器的內(nèi)容 和 服務(wù)器傳遞給客戶端的內(nèi)容 都屬于HTTP報文。Ajax是客戶端JS中的方法,用來向服務(wù)端發(fā)送請求,下面通過本文給大家分享HTTP報文及ajax基礎(chǔ)知識,感興趣的朋友一起看看吧
    2017-08-08
  • Ajax實現(xiàn)關(guān)鍵字聯(lián)想和自動補全功能及遇到坑

    Ajax實現(xiàn)關(guān)鍵字聯(lián)想和自動補全功能及遇到坑

    這篇文章主要介紹了Ajax實現(xiàn)關(guān)鍵字聯(lián)想和自動補全功能,實現(xiàn)代碼包括前端部分和后端部分,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • AjaxFileUpload結(jié)合Struts2實現(xiàn)多文件上傳(動態(tài)添加文件上傳框)

    AjaxFileUpload結(jié)合Struts2實現(xiàn)多文件上傳(動態(tài)添加文件上傳框)

    本文是腳本之家小編給大家分享的AjaxFileUpload結(jié)合Struts2實現(xiàn)多文件上傳功能,如果項目需求是不確定多少個文件,我們需要動態(tài)的添加文件上傳框,具體實現(xiàn)代碼大家參考下本文
    2017-09-09
  • 使用HTML5中postMessage知識點解決Ajax中POST跨域問題

    使用HTML5中postMessage知識點解決Ajax中POST跨域問題

    這篇文章主要介紹了使用HTML5中postMessage知識點解決Ajax中POST跨域問題的相關(guān)資料,需要的朋友可以參考下
    2015-10-10

最新評論

长治市| 大足县| 逊克县| 长岭县| 武山县| 自贡市| 张家口市| 荔浦县| 临朐县| 阿勒泰市| 炎陵县| 抚宁县| 昌乐县| 墨脱县| 湖州市| 南充市| 广河县| 平舆县| 莫力| 仪征市| 怀集县| 新巴尔虎右旗| 铜鼓县| 正定县| 武义县| 资源县| 宣汉县| 康定县| 石棉县| 荣昌县| 龙川县| 平陆县| 葫芦岛市| 仙游县| 开封县| 武城县| 社旗县| 昌邑市| 衢州市| 五原县| 陕西省|