ajax返回json格式数据

控制器中这样写

//删除二维码

public function shanchu()
{
    $data = $_POST['a'];
    $shanchu = K::M('code/content')->shanchu($data);
    $returnData = json_encode($shanchu, JSON_UNESCAPED_UNICODE); 
    // var_dump($shanchu);
    // var_dump($returnData);
    // echo '111';
    // die;
    echo $returnData;
    exit;
}

打印出来是下面这个

array(2) {
[“code”]=>
int(3)
[“info”]=>
string(12) “删除成功”
}
string(32) “{“code”:3,“info”:“删除成功”}”

模型中这样写

//删除二维码

public function shanchu($data)
{
    if (!$data) {
        $returnData = ['code'=>1, 'info'=>'数据错误'];
    } else {
        $data = $this->chaxun('code',$data);
        if ($data) {
            foreach ($data as $v) {
                $data = $v;
            }
            $succ = $this->update($v['id'], ['status'=>0], 1);
            if ($succ) {
                $returnData = ['code'=>3, 'info'=>'删除成功'];
            } else {
                $returnData = ['code'=>4, 'info'=>'删除失败'];
            }
        } else {
            $returnData = ['code'=>2, 'info'=>'二维码不存在'];
        }
    }
    
    return $returnData;
}

html 页面中

// 获取 code

< span code="<{$v.code}>" class="pull-right glyphicon glyphicon-remove-circle">< /span>< /p>

js 中

< script type="text/javascript">

$('.pull-right').click(function () {
    var a = $(this).attr('code');
    var b = $(this).parents('.box');
    $.ajax({
        url:'ewm-shanchu',
        type:'POST',
        data:{
            a : a
        },
        dataType:'json',
        success:function(data){
            alert(data.info);
            if(data.code == '3'){
                b.hide();
            }
        },
        error:function(msg){
            // alert(msg);
            console.log(msg);
        }
    })  
})
< /script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值