var nIndex=2,sBookstop=true,sBookstopTime=null,pagesize=20; $(function(){ $(window).scroll(function(){ var nWinH = document.documentElement.clientHeight; var nScrollTop = (document.body.scrollTop || document.documentElement.scrollTop) + nWinH; var nBodyScrollH = document.body.scrollHeight; if(sBookstop && nBodyScrollH - nScrollTop < 240){ bookstoptime(); $('.loading_box').html('玩命加载中......').show(); $.ajax({ type: 'post', url: window.location.pathname, timeout: 10000, cache: false, data: { pagesize:pagesize, pageNo:nIndex }, success: function (data) { clearTimeout(sBookstopTime); if (typeof data == 'string') { data = JSON.parse(data); } console.log(data); var sLi = ''; for(var i=0; i\ \ \ ' + data[i]['type_text'] + '' + data[i]['showItem'] + '\ 有效期至:' + data[i]['endDate'] + '\ \ \ ' } $('.rrr_list_ul').append(sLi); nIndex ++; if(data.length < pagesize){ $('.loading_box').html('已显示全部').show(); sBookstop = false; }else{ $('.loading_box').html('下拉加载更多').show(); sBookstop = true; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { if (typeof XMLHttpRequest == 'object') { XMLHttpRequest = fRead.jsonstringify(XMLHttpRequest); } } }); } }); }); //防止重复请求数据 function bookstoptime() { clearTimeout(sBookstopTime); sBookstop = false; sBookstopTime = setTimeout(function () { sBookstop = true; }, 3000); }