var msg_list_loading = false; var page = 1; var flag = false; function updateTime(params, type) { var year=params.getFullYear(); var month=params.getMonth()+1; var date=params.getDate(); if (type) return year+"-"+month; return year+"-"+month+"-"+date; } function getData() { $.ajax({ type: 'GET', url: 'http://ppe.www.inmyshow.com/api/portal/lists/getCategoryPostLists/category_id/2/page/'+page+'', dataType : "json", data: {}, success: function(res) { if (res.data.list.length) { var data = res.data; var result = ''; for (let index = 0; index < data.list.length; index++) { var item = data.list[index]; result += '
' result += '
' result += '' result += '
' result += '
'+new Date(new Date(item.published_time.replace(/-/g, "/")).getTime()).getDate()+'
' result += '
'+updateTime(new Date(new Date(item.published_time.replace(/-/g, "/")).getTime()), 1)+'
' result += '
' result += '
' result += '
' result += '
'+updateTime(new Date(new Date(item.published_time.replace(/-/g, "/")).getTime()), 0)+'
' result += '
'+item.post_title+'
' result += '
'+item.post_excerpt+'
' result += '查看更多' result += '
' result += '
' } $('.news-contain-list').append(result); msg_list_loading = false; flag = true; } }, error : function(res){ console.log(res); } }) } function load_more_msg () { var wScrollY = window.scrollY || window.pageYOffset || 0; // 当前滚动条位置 var wInnerH = window.innerHeight; // 设备窗口的高度(不会变) var bScrollH = document.body.scrollHeight - 400; // 滚动条总高度 if ((wScrollY + wInnerH) >= bScrollH) { msg_list_loading = true; page++ getData() } } $(function () { getData(); $(window).on('scroll', function(){ if (!msg_list_loading && flag) { load_more_msg(); } }) })