我可以取消头版,但我必须点击加载更多按钮,以显示更多的新闻。我想加载更多的按钮,以自动按下和废料的数据使用美丽的汤。 当按下“加载更多”按钮时,会执行下面的函数,但我不知道为什么在这里使用min\u news\u id=“dyjo71t1-1”,而且站点也是https://inshorts.com/,那么为什么在.post函数中使用/en/ajax/more\u news,以及当我键入https://inshorts.com/anytext时,相同的站点会像键入https://inshorts.com/或https://inshorts.com/en/ajax/more_news一样打开,为什么会这样。你知道吗
var min_news_id = "dyjo71t1-1";
function loadMoreNews(){
$("#load-more-btn").hide();
$("#load-more-gif").show();
$.post("/en/ajax/more_news",{'category':'','news_offset':min_news_id},function(data){
data = JSON.parse(data);
min_news_id = data.min_news_id||min_news_id;
$(".card-stack").append(data.html);
})
.fail(function(){alert("Error : unable to load more news");})
.always(function(){$("#load-more-btn").show();$("#load-more-gif").hide();});
}
jQuery.scrollDepth();
它使用JavaScript从
https://inshorts.com/en/ajax/more_news
加载更多的数据,使用带有参数'news_offset'
的POST
请求通知服务器它必须向客户端发送什么消息。你知道吗在第一页上,您可以从HTML获取此参数
然后可以使用此参数发出
POST
请求,以获取JSON格式的新数据在JSON中,
data['html']
和data['min_news_id']
中有HTML用于下一页。你知道吗在这个例子中,我使用
for
-loop在几页之后停止,但是您可以使用while True:
来获取更多的页。你知道吗相关问题 更多 >
编程相关推荐