Php 使用codeigniter,ajax如何从数组中获取下一条记录
我有一个数组Php 使用codeigniter,ajax如何从数组中获取下一条记录,php,codeigniter,jquery,Php,Codeigniter,Jquery,我有一个数组 http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=0&count=20 我将首先获取前20条记录。 这是上课时间 class social extends CI_Controller{ function data() { $start = $k; $resultjson = $this->curl->simpl
http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=0&count=20
我将首先获取前20条记录。
这是上课时间
class social extends CI_Controller{
function data()
{
$start = $k;
$resultjson = $this->curl->simple_get("http://www.postano.com/api/posts.php?ak=XXXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=$k&count=20");
$resultant_data = json_decode($resultjson,true);
foreach ($resultant_data as $key => $value)
{
//print_r($value);
$this->load->view('feeds',$value);
}
}
}
这是我的观点
我如何获取接下来的20条记录,比如start或$k=20,以便显示从0-20到21-40的结果,依此类推
我正在尝试实现自动加载或加载更多功能。
我没有使用modeldatabase唯一的来源是json响应,因为您在聊天中提到要使用AJAX,在页面加载时有您想要的第一个请求。加载20个结果 当您想要获得更多结果时,发送一个AJAX请求,并从收到请求的脚本中,从指定的起点和限制(如Havelock所述)请求更多产品,类似于
http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20
然后返回从ajax请求中获得的结果,并将其附加到页面中,如果您希望保留从页面加载中获得的前20个结果,则将其替换
祝你好运 由于您在聊天时提到要使用AJAX,因此在页面加载时会有您想要的第一个请求。加载20个结果 当您想要获得更多结果时,发送一个AJAX请求,并从收到请求的脚本中,从指定的起点和限制(如Havelock所述)请求更多产品,类似于
http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20
然后返回从ajax请求中获得的结果,并将其附加到页面中,如果您希望保留从页面加载中获得的前20个结果,则将其替换
祝你好运 我建议您将变量$page作为参数传递给数据函数,它将用作分页 在数据函数中,设置
$start = $page*$count+1;
像
在第一页或第一组记录中,即从1到20,$page将为1
如果请求下一个记录列表,请将其设置为2。我建议您将变量$page作为参数传递给数据函数,它将用作分页 在数据函数中,设置
$start = $page*$count+1;
像
在第一页或第一组记录中,即从1到20,$page将为1
如果询问下一个记录列表,请将其设置为2。是否查看了发送给服务的GET参数?如果你已经做到了,你会看到开始和计数。因此,您可能希望将URL更改为http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20 获取接下来的20个值。如果我得到这个值,那么之前的20个值会持续吗?我的意思是,我应该显示最初的20,然后点击loadmore按钮,我必须得到下一个20记录低于前一个的s@Ramarajudantuluri然后,您可以将这些20个值的div附加到新数据中……您是否查看了发送到服务的GET参数?如果你已经做到了,你会看到开始和计数。因此,您可能希望将URL更改为http://www.postano.com/api/posts.php?ak=XXXX&ts=XXXXX&sig=XXXXX&postano=12345&start=21&count=20 获取接下来的20个值。如果我得到这个值,那么之前的20个值会持续吗?我的意思是,我应该显示最初的20,然后点击loadmore按钮,我必须得到下一个20记录低于前一个的s@Ramarajudantuluri然后,您可以使用新数据附加这些20个值的div…如果“postano”API不支持限制/指定要返回的结果,那么这将是我最喜欢的解决方案。我认为告诉记录的限制不是更好的主意。使用分页是一种很好的方法,只需简单地说出需要数据的页数即可。比如从第1页切换到第4页。我给了你+1,但我不同意你的观点;如果API本机支持限制结果,那么它将永远是一个更好的解决方案,因为API本机支持ait,因为您只需要请求所需的特定数据-避免资源浪费。+1对于另一个简单的逻辑,我同意您的看法,但分页概念在当今的web应用程序中有点枯燥,对吗!如果“postano”API不支持限制/指定要返回的结果,那么这将是我最喜欢的解决方案。我认为告诉记录的限制不是更好的主意。使用分页是一种很好的方法,只需简单地说出需要数据的页数即可。比如从第1页切换到第4页。我给了你+1,但我不同意你的观点;如果API本机支持限制结果,那么它将永远是一个更好的解决方案,因为API本机支持ait,因为您只需要请求所需的特定数据-避免资源浪费。+1对于另一个简单的逻辑,我同意您的看法,但分页概念在当今的web应用程序中有点枯燥,对吗!