1 373 2021-02-07 10:00:29
收藏帝国CMS通用封装的ajax加载信息框架代码,改改可以应用到任何地方。
HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>Document</title><scriptsrc="/ajax/jquery-1.11.2.min.js"type="text/javascript"></script><scriptsrc="/ajax/loadNews.js"type="text/javascript"></script><styletype="text/css">li{height: 40px;line-height: 40px;}</style></head><body><divid="html"></div><div><buttonid="click">点击加载更多</button></div></body></html>
js代码
(function($) {$.load_news =function(initdata, ajax_offset){window.ajax_offset = ajax_offset;varajaxutl ='/ajax/result.php';varinit_data = {limit : 0,offset : window.ajax_offset,tbname :'',classid : 0,order :'',dom :'',click_dom :''}init_data = $.extend({}, init_data, initdata);varresult_lang = {data_0 :'<font color="red" size="+1">暂无数据</font>',tbname_not :'没有此数据表'}$.post(ajaxutl,init_data,function(data){vardata = data;if(data.status=='data_0'){// 没有数据了~~~~$(init_data.dom).append(result_lang[data.status]);// 移除click$(init_data.click_dom).remove();// 设置按钮//$(init_data.click_dom).attr('disabled', 'disabled');returnfalse;}$(init_data.dom).append(data.html);window.ajax_offset =data.offset;},'json');}})(jQuery);$(function(){$("#click").click(function(){$.load_news({limit : 20,// 每次查询多少条tbname :'news',// 数据表名称classid : 3,// 栏目IDorder :'desc',// 排序dom :'#html',// 向哪个DOM节点中插入数据 ID请填写# class填写. 例如<div id="html"> 填写 #htmlclick_dom :'#click'// 触发事件的DOM},window.ajax_offset);})})
php代码
<?phpinclude'../e/class/connect.php';// 数据库配置文件与公共函数文件include'../e/class/db_sql.php';// 数据库操作文件include'../e/data/dbcache/class1.php';// 栏目缓存文件$link= db_connect();// 链接数据库$empire=newmysqlquery();// 实例化数据库操作类$p=$_POST;// 简写post$_POST= null;// 释放post$filter='RepPostVar';// 过滤非法数据$tbname=$filter($p['tbname']);// 数据表名// 判断表是否存在if( !$tbname|| in_array($tbname,$etable_r) ){die( json_encode(array('status'=>'tbname_not') ) );}// 栏目ID$classid= (int)$p['classid'];// order$order=$filter($p['order']);// 查询偏移量$offset= (int)$p['offset'];if($order=='desc'&&$offset!= 0 ){$where_offset=' and id < '.$offset;}else{$where_offset='';}if($order=='asc'){$where_offset=' and id > '.$offset;}$where=' WHERE 1';$where.=$classid?' AND `classid` = '.$classid:'';$where.=$where_offset;$order='ORDER BY id '.$order;$limit= (int)$p['limit'];$limit='LIMIT '.$limit;$sql="SELECT {$maxid}id,classid,newspath,filename,groupid,titleurl,title FROM `{$dbtbpre}ecms_{$tbname}` {$where} {$order} {$limit}";$num=$empire->num($sql);if($num<1){die( json_encode(array('status'=>'data_0','sql'=>$sql) ) );}$query=$empire->query($sql);$last= 0;$html='';while($r=$empire->fetch($query)){$last=$r['id'];$url= sys_ReturnBqTitleLink($r);$html.= <<<HTML_LIST<li>id ---$r[id]<a href="{$url}">$r[title]</a></li>HTML_LIST;}die( json_encode(array('status'=>'ok','html'=>$html,'offset'=>$last,'sql'=>$sql) ) );?>
本文地址:https://xzo.com.cn/develop/empire/238.html

如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。

帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用。
当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。
帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...
在一些需要控制用户输入字数的站点中,增加用户输入字数的实时提示无疑十分友...
很多帝国CMS网站使用自定义页面制作sitemap或是其他一些重要的页面,如果每次...
帝国cms是带有远程保存图片、图片加水印功能的,但都是默认未勾选的状态,我们...
如果调用同一张图片,在大量图片缺失的情况下又十分难看。所以今天,鸥哥给大家...
帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐...
帝国cms网站评论验证码是一个很重要的功能,有验证码才能挡住大量的灌水信息...
我们在开发帝国cms登陆模板时经常需要调用会员头像,但帝国CMS默认并没有提供...
百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...
本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...
帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...
用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...
帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...
通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...
下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...
通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...