【问题标题】:Jquery load more postsjQuery 加载更多帖子
【发布时间】:2013-09-12 13:10:01
【问题描述】:

我想在我的 jquery 移动页面底部添加一个“加载更多”链接,这样当用户点击它时,它会使用 json api 从我的 wordpress 网站加载更多博客文章。

这是我的 js 代码:

function listPosts(data) {
  var output='<ul data-role="listview" data-filter="true">';
  $.each(data.posts,function(key,val) {
    output += '<li>';
output += '<a href="#bpost" onclick="displayPost(' + val.id + ')">';
output += '<h3>' + val.title + '</h3>';
    output += '<div class="postexcerpt">' + excerpt + '</div>';
output += '</a>';
output += '</li>';
  }); // go through each post
  output+='</ul>';
  $('#postlist').html(output);
} // lists all the posts

我的html代码:

<!-- Page: blog -->
  <div id="blog" data-role="page">
  <div data-role="header" class="sys_header" data-position="fixed" data-id="sys_header" >
<h1>Sysads Posts</h1></div><!-- header --> 
<div data-theme="c" data-role="content" id="postlist"> </div><!-- content -->
<div data-role="footer" data-position="fixed" data-id="sys_footer" >
    <div data-role="navbar" >
<ul>
<li><a href="#blog" class="sys_ft">Home</a></li>
<li><a href="#blog" class="sys_ft">Disclaimer</a></li>
</ul></div><!-- navbar --> 
</div><!-- footer --> 
</div><!-- page -->

谢谢

【问题讨论】:

    标签: javascript jquery wordpress


    【解决方案1】:

    这与分页搜索结果没有什么不同,只是在当前条目之后显示了额外的提取。所以你需要做的: 在 Javascript 中 在“加载更多”提示中,您需要将“下一页编号”发送到服务器。

    在服务器上: 将“页码”转换为起始记录号 (pgNbr*10) 然后发送关于从哪里开始查找数据和要返回的记录数的 sql 语句信息,即

    SELECT .....
    LIMIT $pgNbr, 10
    

    【讨论】:

    • 对不起,我是 jquery 的新手,所以不确定应该在哪里包含 select 之类的 SQL。是否不可能有像 html 或 javascript 中的文本链接,单击时应该调用一个可以加载更多帖子的函数?谢谢
    • 这篇文章可能对你有所帮助:stackoverflow.com/questions/3324729/…
    猜你喜欢
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多