Ajax传值给controller:
<script type="text/javascript">
$(function(){
$('.btn_del').click(function(){
var rel=confirm('确认删除?');
if(rel){
var aa="";
$('.xz:checked').each(function(){
aa+=$(this).val()+',';
});
aa=aa.substr(0,aa.length-1);
//alert(aa);
$.ajax({
url:"{:U('index/pinpai_del_ajax')}",
type:'POST',
async:true,
dataType:"json",
data:{'id':aa},
success:function(data){
if(data.info){
alert("删除成功");
}else{
alert("请选择要删除的内容!");
}
window.location.href="{:U('index/pinpai')}";
},
});
}
});
});
</script>
controller中:
//删除,批量删除
public function pinpai_del_ajax(){
$data['id']=I('id');
$arr=explode(',',$data['id']); //将获取的字符串id值转换成一维数组
$len=count($arr); //获取数组长度
for($i=0;$i<$len;$i++){
$info=M('pinpai')->find($arr[$i]); //循环查询当前下标的id值的数据
$pic1='./Uploads/'.$info['logo']; //获取当前下标数据的logo图路径
$pic1=iconv('utf-8','gbk',$pic1); //转换编码,否则中文名文件无法删除
unlink($pic1);
$pic2='./Uploads/'.$info['joinpic'];//获取当前下标数据的joinpic图路径
$pic2=iconv('utf-8','gbk',$pic2); //转换编码,否则中文名文件无法删除
unlink($pic2);
}
$rel=M('pinpai')->delete($data['id']);
$aa['info']=$rel?1:0;
$this->ajaxReturn($aa,'json');
}