菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

分享帝国CMS通用点击加载ajax代码

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程

帝国CMS是一款功能强大的开源内容管理系统,它提供了丰富的功能和灵活的扩展性。在帝国CMS中,我们可以使用通用ajax代码来实现页面的异步加载和数据交互。通用ajax代码通常包括以下几个部分:请求URL、请求类型、请求参数、回调函数等。通过编写简洁的通用ajax代码,我们可以快速实现页面的无刷新加载,提高用户体验。此外,帝国CMS还提供了丰富的插件和模板,可以帮助我们更好地定制和管理网站内容。总之,帝国CMS是一款值得推荐的网站建设工具。

html代码

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//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:'<fontcolor="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填写.例如<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)));?>

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广