用ajax 就可以了,点击加载更多时候,触发事件,发送ajax请求到php ,php 将数据发送回ajax 回调函数里面,然后用js 追加到你页面的后面就可以了
创新互联专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,四川雅安电信机房服务有保障!
$.ajax({
type: "post",采用post 参数
url: "/index.php?m=memberc=indexa=public_up", //请求的php 函数
data: {id:$rid,table:$table}, //传递的参数
dataType: 'json', //返回值以json格式返回
success: function(data) { //回调函数,在这里将data里面的数据追加到页面就可以了
}
});
app接口分页如何做:
两种普遍的:1、下拉刷新,2、页数点击
app发送参数:page(当前条数),pageNum(每页显示条数)
php获取参数:通过sql语句查询:select * from yourTableName limit page-1,pagenum
那么返回的结果就是你所需要的,这是符合下拉刷新的,翻页其实也是一样的。
具体样式和发送参数app控制,php只是得到参数返回不同的数据
请采纳
这里在Load事件里向页面注册了一段JS,AjaxPagerCallBack方法做两个操作,把自己表现的数据放入自己在客户端生成的DIV容器里,即id为this.UniqueID.Replace('$','_')的div,ClientID好像也可以!哈,一时糊涂!第二步就是把分页数据放到id为Info.ContainID的div中,Info对象下面会说到。
方法一(已通过测试)已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib.
1.在php.ini中找到有extension=php_curl.dll, 去掉前面的注释.
2.设置extension_dir=c:\php\ext, 刷新PHP页面时报错, 说找不到模块php_curl.dll.
拷贝php_curl.dll 到windows\system32,还是同样的错.
3.在网上找了一下,需要将:
libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll
都拷贝到system32目录下,重启apache即可.
方法二也可试试:
1.这个php_curl.dll就依赖两个文件(ssleay32.dll和libeay32.dll)如果这两个文件没有配置对那么就会提示找不到此动态库,这两个文件在php的目录下面。
2.解决办法:在Apache的httpd.conf的文件中配置一下:
1
2
LoadFile "D:/webserver/php/ssleay32.dll"
LoadFile "D:/webserver/php/libeay32.dll"
3.然后重启一下apache服务就ok了。
在修改php.ini的时候会出现一些小问题 导致扩展无法加载
比如php.ini中明明开启了php_mysql.dll但是 运行项目的时候却报错说不支持php_mysql 这种情况一定是系统找不到php_mysql.dll这个文件
首先检查 php.ini 中的extension_dir的路径是否正确 注意斜杠方向
系统变量中要加D:\php5.5.38 和D:\php5.5.38 \ext
然后检查apache中的配置
如果配置都是正确 但还是报错,而且下图的loaded configuration file没有显示
运行phpinfo.php 如图php无法加载扩展的解决方法
表示系统可以加载php.ini这个文件,如果没有则表示该文件没有加载
最后有个细节要注意 php.ini是根据php.ini-development这个文件复制修改的 如果在删除development的时候留有空格 则php.ini是无法加载的
比如ini后面有空格 则这个文件就无法加载
这个和ajax技术密切相关.
ajax技术通俗来讲 就是保证页面不刷新的情况下.吧数据通过服务端展现给浏览器.
所以这里楼主可以使用ajax来实现.一下给出一个ajax例子
select id="select"
option/option
/select
//此时select框是没有任何数据的
给他加上value值改变触发的事件
$("#select").change(function(){
$.get('index.php',data,function(res){
$("#select").append('option value="'+res.val+'"'+res.content+'/option');//把获取到的信息append到select框下
},'json');
});
//或者楼主是要这种情况.选中select的其中某个选项在加载数据
select id="select"
option value="1"/option
/select
$("#select").change(function(){
//这里假设选中了value =1的option
var val = $("#select").val();
$.get('index.php',{value:val},function(res){
sonsole.log(res);//打印从服务器获取到的信息
},'json');
});
就是以前是滚到条到达多少的时候触发加载,现在是“点击加载更多”这个DIV被Click的时候触发