TP5 我自建的**Return如此妙用(弄懂 return a

2018-09-02  本文已影响0人  卡地亚克思

学习阶段的这几天,我遇到一个贼恶心的问题!
return 前台要做layer.msg()的弹窗,但是我提交过去的数据怎么用?搞懵逼了!

百思不得七姐的时候,我七姐特别给力的让我整了个这样的方法出来,但是在使用的时候还是出了很多的闹心四儿;

function DDReturn($msg,$status = -1,$data = []){
    $rs = ['status'=>$status,'msg'=>$msg];
    if(!empty($data))$rs['data'] = $data;
    //return json_encode($rs);
    exit(json_encode($rs)) ;
}

以上内容不变的情况下,我得出一个结论,exit的作用是直接退出并返回数据;
在客户端的js上已经进行了JSON的类型设置,所以说如果在return的时候json_encode的方法处理了返回的数据,那么返回的数据将是一个string字符串!这样回到js里面怎么调用你也调用不出来json格式!所以才失败了!

上一篇下一篇

猜你喜欢

热点阅读