关于ajax操作的个人理解

操作:

<input type="button" name="" class="btn" id="clearBtn" value="清空">

前端代码:

$('#clearBtn').click(function(){
    $.ajax({
        type:'post',
        url:'index.php?act=groupbuy&op=slider_clear',
        dataType:'json',
        success:function(result){
            if(result.result){
                alert('清空成功');
                location.reload();
            }
        }
    });
});

后端代码:

/**
     * 幻灯片清除
     */
    public function slider_clearOp(){
        
         $model_setting = Model('setting');
         $update = array();
         $update['live_pic1'] = '';
         $update['live_link1'] = '';
         $update['live_pic2'] = '';
         $update['live_link2'] = '';
         $update['live_pic3'] = '';
         $update['live_link3'] = '';
         $update['live_pic4'] = '';
         $update['live_link4'] = '';
         $res = $model_setting->updateSetting($update);
         if ($res) {
              dkcache('setting');
              $this->log('清空幻灯片设置', 1);
              echo json_encode(array('result'=>'true'));
         } else {
              echo json_encode(array('result'=>'false'));
         }
          exit;   
    }

ajax返回来的数据有的时候是json字符串需要将其转化为json对象

alldata = eval('(' + data + ')');

选择框的ajax

$(function(){
	 selectajax();
	 $('#inform_type').on('change',(function(){		 
		 selectajax();
		 }));
	 function selectajax(){
		 id=$('#inform_type').val();
			$.ajax({
				type:'post',
				url:"index.php?act=member_inform&op=selectAjax",
				dataType:'json',
				data:{id:id},
				success:function(data){	
					var len=(data.length);						
					$('#inform_subject').empty();
					for(var i=0;i<len;i++){
						$('#inform_subject').append("<option value=\""+data[i]["inform_subject_id"]+"\">"+data[i]["inform_subject_content"]+"</option> ");
					}	
				}
				});
		 }
}

后端代码:

 <?php 
 public function selectAjaxOp(){
        $id=$_POST['id'];
        $inform_subject_model=Model('inform_subject');
        $inform_subject=$inform_subject_model->getSubjectList(array('inform_type_id'=>$id),'inform_subject_id,inform_subject_content');
        echo json_encode($inform_subject);
        
    }


转载于:https://my.oschina.net/u/2430721/blog/637447

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值