gpt4 book ai didi

php - 使用 codeigniter 从数组中加载更多内容

转载 作者:行者123 更新时间:2023-11-30 06:37:00 26 4
gpt4 key购买 nike

我正在使用 CodeIgniter。在我的 Controller 中,我正在解码 JSON 响应并在加载 View 时简单地显示值。我只是显示来自 JSON 数组的所有内容(未使用数据库)。它完全是一个数组,我从中呈现数据。我想在滚动时自动加载内容。

示例:

 $resultjson = $this->curl->simple_get("http://www.test.com/api/records.php?ak=XXXXXXXX&ts=XXXXXXXX&sig=XXXXXXXX&postano=XXXXXX&count=100");

如何在自动加载时获取 10 条记录?就像 http://pinterest.com/机制。我怎样才能做到这一点?

有插件吗? CodeIgniter 是否已经有了一个解决方案,以便我可以使用类或库?

最佳答案

您可以使用 jQuery scroll event , scrollTop()和 $.ajax();

基本捕捉到了滚动事件,看是否$(window).scrollTop()高于<div id="auto_load"></div> (通过 .offset() )并在这种情况下运行一次 ajax。

div#auto_load将位于加载内容下方,并在添加内容后“跳”下。

例子:

var ajax_once = false;
$(window).bind('scroll', function() {
if (ajax_once)
return;

if ($(this).scrollTop() >= $('div#auto_load').offset().top) {
ajax_once = true;
$.ajax({
/* Url, dataType json etc. */
}).done(function(data) {
/* use the data */
ajax_once = false;
});
}
});

关于php - 使用 codeigniter 从数组中加载更多内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13801197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com