Php 创建loadmore按钮并在同一codeigniter视图中显示下一组内容
我正在尝试创建loadmore按钮。如果单击,则必须加载附加到上一条记录的下一条记录。 这是我的控制器类Php 创建loadmore按钮并在同一codeigniter视图中显示下一组内容,php,codeigniter,jquery,codeigniter-2,Php,Codeigniter,Jquery,Codeigniter 2,我正在尝试创建loadmore按钮。如果单击,则必须加载附加到上一条记录的下一条记录。 这是我的控制器类 class Sample extends CI_Controller{ function wall($start) { $start = $this->input->post('start'); $resultjson = $this->curl->simple_get("http://www.mywebsite.com/api/posts.php?start
class Sample extends CI_Controller{
function wall($start)
{
$start = $this->input->post('start');
$resultjson = $this->curl->simple_get("http://www.mywebsite.com/api/posts.php?start=$start&count=10");
$resultant_data = json_decode($resultjson,true);
$data['sample'] = $resultant_data;
$this->load->view('posts',$data);
}
}
在我看来
<html>
<head>
<I have some js files such as masonry>
<script type="text/javascript">
function loadmore()
{
$.ajax({
type:"POST",
url:"http://www.server.com/application/index.php/Sample/wall/",
data :"start=10",
//dataType : 'json',
success: function (data) {
alert(data);
}
});
}
</script>
</head>
<body>
. . . . .
. . . . .
<div id="loadmore" style="margin-top:75%;">
<input type="button" value="loadmore" onclick="loadmore()">
</div>
</body>
</html>
函数loadmore()
{
$.ajax({
类型:“POST”,
url:“http://www.server.com/application/index.php/Sample/wall/",
数据:“开始=10”,
//数据类型:“json”,
成功:功能(数据){
警报(数据);
}
});
}
. . . . .
. . . . .
Sample是类名,wall是方法名
问题是,如果我直接调用www.mysite.com/application/sample/wall/10,它会给我接下来的10条记录。。。。但如果单击“加载更多”按钮,我将无法显示接下来的十条记录。
i、 e如果我调用www.mysite.com/application/sample/wall我将得到0到10和一个loadmore按钮。单击按钮时,它必须显示下一个10以及之前的数据。
请任何人帮助我首先加载www.mysite.com/application/sample/wall/0(默认值),与您的代码相同。
或
在控制器中添加
if($start=''){$start=0;}
。首先加载www.mysite.com/application/sample/wall/0(默认),与代码相同。
或
在控制器中添加
if($start=''){$start=0;}
。在loadmore()
函数之外保留一个变量,并将其用作起点。一旦从服务器返回了一组有效的数据,就增加该变量。实际上,我可以增加起始值,但问题是从loadmore返回的数据显示为空。打开浏览器控制台(firebug),确保发出ajax请求,检查响应。将变量保留在loadmore()之外
函数,并以此作为起点。一旦从服务器返回了一组有效的数据,就增加该变量。实际上我可以增加起始值,但问题是从loadmore返回的数据显示为空打开浏览器控制台(firebug),确保发出ajax请求,检查响应。