标签:click .ajax 无限 模块 html where cat 使用 success
$data=db(‘goods_type‘)->field([‘*‘,‘concat(path,",",id)‘=>‘paths‘])->order(‘paths‘)->select(); foreach($data as $k=>$v){ $data[$k][‘name‘]=str_repeat(‘|--‘,$v[‘level‘]).$v[‘name‘]; }
\application\common.php
中,某个模块的应用可以放在\application\模块名\common.php
中1、product控制器中的方法 public function product_category_ajax(){ $data=db(‘goods_type‘)->field(‘id,pid,name‘)->select(); echo json_encode($data); } 2、product_category模板中添加js代码 var zNodes; $.ajax({ url:"{:url(‘product_category_ajax‘)}", type:‘get‘, dataType:‘json‘, async: false, success:function(data){ zNodes=data; console.log(data); } });
效果如图:
无限分类之使用ajax获取分类数据
//1、product控制器中的product_category_del方法 public function product_category_del(){ $id=$_GET[‘id‘]; $p_data=db(‘goods_type‘)->where(‘pid‘,$id)->find(); if($p_data){ $msg=‘分类下面还有子分类,不允许删除!‘; echo json_encode($msg); }else{ if(db(‘goods_type‘)->delete($id)){ echo 1; }else{ $msg=‘分类删除失败!‘; echo json_encode($msg); } } }
2、product_category模板中添加js代码
callback: {
beforeClick: function(treeId, treeNode) {
$.ajax({
url:"{:url(‘product_category_del‘)}",
type:‘get‘,
data:{id:treeNode.id},
dataType:‘json‘,
async: false,
success:function(data){
if(data==1){
alert(‘分类删除成功!‘);
location.href="product_category";
}else{
alert(data);
}
}
});
}
}
标签:click .ajax 无限 模块 html where cat 使用 success
原文地址:http://www.cnblogs.com/yolo-bean/p/7674935.html