【问题标题】:How do I fetch data in batches using backbone for an "infinite scroll"?如何使用主干分批获取数据以进行“无限滚动”?
【发布时间】:2013-06-25 04:27:19
【问题描述】:

我正在尝试使用 Backbone 从 MySQL(使用基于 PHP 的 API)中获取数据。不过,我想分批检索 20 个项目。例如,我有 10,000 条记录,但只想在页面加载时显示 20 条记录。当用户向下滚动时,我想在每次到达页面底部时加载接下来的 20 个。我的查询不是按 ID 排序(按设计),因此可能会增加一层复杂性。这在 Backbone 中怎么可能实现?

【问题讨论】:

    标签: backbone.js


    【解决方案1】:

    【讨论】:

    • 是的,一直在看这个,并且可以很好地连接到我的 API,但不确定如何设置 API 获取请求以响应分页器发送的内容(我正在发送数据json,而不是 jsonp。
    • 这不是问题,你可以在paginator_core对象中配置你的查询。只需删除dataType: 'jsonp' - 无限分页示例addyosmani.github.io/backbone.paginator/examples/…
    • 谢谢。但是分页器如何修改我的 MySQL 脚本,使其一次只能从数据库中提取 20 个项目?它是这样工作的吗?是否需要根据查询参数在我的sql语句中设置LIMIT?
    • 哦,这是另一个问题。我不是后端开发人员,在这种情况下无法向您推荐如何实现服务器 API。请看这个问题stackoverflow.com/questions/13872273/…
    • 不用担心。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 2020-04-01
    • 1970-01-01
    • 2016-04-02
    • 2018-12-11
    • 2021-06-01
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多