帝国CMS封装的ajax加载信息框架代码

帝国CMS通用封装的ajax加载信息框架代码,改改可以应用到任何地方。 HTML代码 <!DOCTYPEhtml><html><head>&lt…

帝国CMS通用封装的ajax加载信息框架代码,改改可以应用到任何地方。

HTML代码

<!DOCTYPEhtml><html><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:'<fontcolor="red"size="+1">暂无数据</font>',tbname_not:'没有此<ahref="http://www.zztuku.com/tags/sjb/"target="_blank">数据表</a>'}$.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',//<ahref="http://www.zztuku.com/tags/sjb/"target="_blank">数据表</a>名称classid:3,//栏目IDorder:'desc',//排序dom:'#html',//向哪个DOM节点中插入数据ID请填写#class填写.例如<divid="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='andid<'.$offset;}else{$where_offset='';}if($order=='asc'){$where_offset='andid>'.$offset;}$where='WHERE1';$where.=$classid?'AND`classid`='.$classid:'';$where.=$where_offset;$order='ORDERBYid'.$order;$limit=(int)$p['limit'];$limit='LIMIT'.$limit;$sql="SELECT{$maxid}id,classid,newspath,filename,groupid,titleurl,titleFROM`{$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]<ahref="{$url}">$r[title]</a></li>HTML_LIST;}die(json_encode(array('status'=>'ok','html'=>$html,'offset'=>$last,'sql'=>$sql)));?>

产品猿社区致力收录更多优质的商业产品,给服务商以及软件采购客户提供更多优质的软件产品,帮助开发者变现来实现多方共赢;

日常运营的过程中我们难免会遇到各种版权纠纷等问题,如果您在社区内发现有您的产品未经您授权而被用户提供下载或使用,您可按照我们投诉流程处理,点我投诉

本文来自用户发布投稿,不代表产品猿立场 ;若对此文有疑问或内容有严重错误,可联系平台客服反馈;

部分产品是用户投稿,可能本文没有提供官方下下载地址或教程,若您看到的内容没有下载入口,您可以在我们产品园商城搜索看开发者是否有发布商品;若您是开发者,也诚邀您入驻商城平台发布的产品,地址:点我进入

如若转载,请注明出处:https://www.chanpinyuan.cn/36142.html;
(0)
上一篇 2023年2月9日 下午4:18
下一篇 2023年2月11日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部