后台如何才能够---直接返回对象(而不是json字符串)给前端?

浏览:5033 发布日期:2016/11/17 分类:ThinkPHP5专区
前端使用jquey异步请求控制器修改密码,修改过程当中先使用到了ThinkPHP5的验证器,对提交的密码字段先进行字段验证,如果验证失败就返回错误信息:return $this->error($validate->getError());如果验证通过就返回json格式数据function json_return_code( $code, $msg, $data = array(), $url = "javascript:history.back(-1);", $wait = 3 ){
    $result = array(    
      "code" => $code,
      "msg"  => $msg,
      "data" => $data,
      "url"  => $url,
      "wait" => $wait
    );
    return (json_encode($result, JSON_UNESCAPED_UNICODE));
}
可是发现一个问题验证器返回给前端的是一个对象,json格式返回的是字符串




那么后台如何才能够---直接返回对象(而不是json字符串)给前端呢?          $.ajax({ 
            type: 'POST',
            data: formData,
            dataType: "json",
            url: "{:url('/admin/user/changePass')}",
            success: function (data) {
                //处理data
            }
最佳答案
评论( 相关
后面还有条评论,点击查看>>