首页 > 教程 >
帝国CMS封装的ajax加载信息框架代码
2023-02-15教程围观次
简介帝国CMS通用封装的ajax加载信息框架代码,改改可以应用到任何地方。HTML代码Documentli{height:40px;line-height:40px;}点击加载更多js代码(function($){$.load_news=function(initdata,ajax_offset){window.ajax_offset=ajax_offset;varajaxutl='/ajax/res
帝国CMS通用封装的 ajax加载信息 框架代码,改改可以应用到任何地方。
HTML代码
<!DOCTYPE html><html><head>< http-equiv="Content-Type" content="text/html;charset=UTF-8">< >Document</ >< src="/ajax/jquery-1.11.2.min.js" type="text/ "></ >< src="/ajax/loadNews.js" type="text/ "></ ><style type="text/css">li{ height: 40px; line-height: 40px;}</style></head><body> <div id="html"></div> <div><button id="click">点击加载更多</button></div></body></html>
js代码
(function ($) { $.load_news = function(initdata, ajax_offset){ window.ajax_offset = ajax_offset; var ajaxutl = '/ajax/result.php'; var init_data = { limit : 0, offset : window.ajax_offset, tbname : '', classid : 0, order : '', dom : '', click_dom : '' } init_data = $.extend({}, init_data, initdata); var result_lang = { data_0 : '<font color="red" size="+1">暂无数据</font>', tbname_not : '没有此<a href="http://www.zztuku.com/tags/sjb/" target="_blank">数据表</a>' } $.post(ajaxutl,init_data,function(data){ var data = 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'); return false; } $(init_data.dom).append(data.html); window.ajax_offset =data.offset; },'json'); }})(jQuery);$(function(){ $("#click").click(function(){ $.load_news({ limit : 20, // 每次查询多少条 tbname : 'news', // <a href="http://www.zztuku.com/tags/sjb/" target="_blank">数据表</a>名称 classid : 3, // 栏目ID order : 'desc', // 排序 dom : '#html', // 向哪个DOM节点中插入数据 ID请填写# class填写. 例如<div id="html"> 填写 #html click_dom : '#click' // 触发事件的DOM },window.ajax_offset); })})
php代码
<?phpinclude '../e/class/connect.php'; // 数据库配置文件与公共函数文件include '../e/class/db_sql.php'; // 数据库操作文件include '../e/data/dbcache/class1.php'; // 栏目缓存文件$ = db_connect(); // 链接数据库$empire = new mysqlquery(); // 实例化数据库操作类$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, url, 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_ReturnBq ($r); $html.= <<<HTML_LIST <li>id --- $r[id]<a href="{$url}">$r[ ]</a></li> HTML_LIST;}die( json_encode( array('status'=>'ok', 'html'=>$html, 'offset'=>$last, 'sql'=>$sql)));?>
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 游戏陪玩语音聊天系统3.0商业升级独立版本源码
- WordPress主题模板主题巴巴博客X无限制版
- efucms小说漫画分销系统源码E16 2019最新项目瑞企小说漫画系统公众号小说分销强制关注听书分销全开源无加密
- 独立微信社群人脉系统社群空间站小程序源码全开源
- 群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
- 全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
- 最新720全景云系统/可生成小程序+带PC端+安装教程/价值800元的720云全景系统源码
- 百度SEO合集 WordPress插件+seo优化插件+快速收录+网站蜘蛛
- 苹果CMS二次元慕乔JOELEO模板/精美UI手机版影视模板
- 乐抖网络验证授权系统PHP网站源码附带搭建教程
最新发布
-
最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
-
群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
-
七夕情侣飞行棋游戏限定版本源码/解锁版
-
苹果CMS海螺模版V20修复版/加广告代码
-
宠物社区风格 商业版(GBK)Discuz模板
-
全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
-
易优CMS家纺家居装饰类网站模板/EyouCMS家具家居类企业网站模板
-
EyouCMS艺术***摄影工作室网站模板/易优CMS摄影工作室网站模板
-
易优CMS响应式精品茶具实木茶盘销售网站模板/EyouCMS响应式酒水饮料类企业网站模板
-
EyouCMS响应式推土机挖掘机机械类网站模板/易优CMS机械设备类企业网站模板