php点击更多加载数据 php点击更多加载数据会怎么样

PHP页面如何做到不管用什么方式进入该页面,都是重新加载数据,包括使用前进,后退按钮,给点具体的方案没有必要每次刷新页面啊,你需要刷新的是什么数据?在数据后面加上#号,然后后面跟一堆随机数就能强制刷新了~
用PHPcms做一个网页 , 如何利用jquery.more.js实现点击加载更多后在本页面内下面加载数据,用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里面的数据追加到页面就可以了
}
});
php生成大量数据时 , 如何实现数据加载提示用ajax调用php 。
查询按钮点击时触发该事件 。
$(function(){
$("#querybtn").click(function(){
$.ajax({
type: "post",
url: "你的php处理.php",
data: 如果需要参数在此拼装,
success:function(data){
在此判断一下data
如果data的值回调了,就显示数据,否则就显示数据加载中或者进度条(具体样式可以根据需要设置) 。
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
});
});
dedecms首页 点击加载更多 怎么实现使用方法:
1、加载是用AJAX , 需要先引用jQuery
2、模板在arcajax.php第二十八行请自行按需修改
3、arcajax.php放到plus目录下
HTML和js代码:
div id="loading27"加载中/div
a href="javascript:;" id="getMore" pnum="2" class="index-more bgw mt15"浏览更多案例....../a
script type="text/javascript"
$("#getMore").click(function(){
var _this = $(this),
pnum = _this.attr("pnum"),//分页码
typeid = 1;// 栏目ID
if(pnum == 0){
return false;
}
$("#loading27").show();
$.ajax({
url: '/plus/arcajax.php',
data: {typeid:typeid,pnum:pnum},
success: function(data){
if(data != ''){
$(".index-list").append(data);//数据显示到页面
_this.attr("pnum", Number(pnum)+1);//分页+1
}else{
_this.text("没有更多的数据");
_this.attr("pnum", 0)
}
$("#loading27").hide();
}
})
return false;
})
/script
PHP代码(arcajax.php):
?php
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC.'/channelunit.class.php');
require_once(DEDEINC.'/taglib/arcpagelist.lib.php');
$pnum = empty($pnum)? 0 : intval(preg_replace("/[^\d]/",'', $pnum));
$typeid = empty($typeid)? 0 : intval(preg_replace("/[^\d]/",'', $typeid));
if($typeid==0 || $pnum==0) die(" Request Error! ");
if($typeid0)
{
$titlelen = AttDef($titlelen,30);
$infolen = AttDef($infolen,160);
$imgwidth = AttDef($imgwidth,120);
$imgheight = AttDef($imgheight,120);
$listtype = AttDef($listtype,'all');
$arcid = AttDef($arcid,0);
$channelid = AttDef($channelid,0);
$orderby = AttDef($orderby,'default');
$orderWay = AttDef($order,'desc');
$subday = AttDef($subday,0);
$line = $row;
$artlist = '';
//通过页面及总数解析当前页面数据范围
$strnum = ($pnum-1) * 12;
$limitsql = " LIMIT $strnum,12 ";
$innertext = 'li [field:global name="autoindex" runphp="yes"]if(@me%3==0)@me=\'class="mrnone"\'; else @me="";[/field:global]
diva href="https://www.04ip.com/post/[field:arcurl/]" title="[field:title/]"img src="/images/defaultpic.gif"/a/div

推荐阅读