gpt4 book ai didi

javascript - Codeigniter:无限滚动不适用于数据库

转载 作者:行者123 更新时间:2023-11-28 04:34:24 26 4
gpt4 key购买 nike

我是 Codeigniter 的新手。我正在应用无限滚动。我从Infinite scroll获取引用。我想用数据库记录来处理它。但它不起作用。

让我展示一下代码:

在新闻 Controller 中:

//Rendering view
public function infiniteScroll() {
$total_data = $this->news_model->get_all_count();
$data['title'] = 'News List';

$offset = 30;
$all_content = $this->news_model->get_all_content(0,$offset);
$data['news'] = $all_content;
$data['content'] = "news/scrollNews";
$this->load->view('templates/main', $data,FALSE);
}

// Load More data on page scroll
public function loadMore($page=1, $count = 30)
{
$offset = ($page - 1)*$count;
$data['title'] = 'News List';
$all_content = $this->news_model->get_all_content($count,$offset);

$data['news'] = $all_content;
$data['content'] = "news/scrollNews";
$this->load->view('templates/main', $data,FALSE);
}

我的查看页面:

<div id="posts">
<?php foreach ($news as $nw){ ?>
<div class="post">
<?= $nw->log_id ?>
</div>
<?php } ?>
</div>

<div id="pagination">
<a href="loadMore" class="next">next</a>
</div>

<script>
var ias = jQuery.ias({
container: '#posts',
item: '.post',
pagination: '#pagination',
next: '.next',
});
</script>

这里我的 loadMore 函数在单击时被调用,但我无法获取任何参数来设置偏移量。我是新人,所以我不知道如何在点击时获取下一条记录。

我还需要在滚动时加载数据。不在点击中。

请提供任何帮助。

最佳答案

当我们点击下一步按钮时,它会从“anchor href attribute”获取 URL

改变

<div id="pagination">
<a href="loadMore" class="next">next</a>

<div id="pagination">
<a href="base_url/controller/action/$page" class="next-posts">next</a>
</div>

我不确定,但我认为它对你有用

关于javascript - Codeigniter:无限滚动不适用于数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44363130/

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