tp6 请求类的isJson判断项判断是否需要优化?

浏览:1100 发布日期:2019/06/12
前端代码$.ajax({
    url : '/'+$getPm.module+'/'+$getPm.controller+'/'+$getPm.id,
    type : 'PUT',
    data : data.field,
    dataType : 'json', // 返回的数据格式
我的返回值中使用了json作为返回的格式,但是在请求中没有设置依然使用www-form-urlencoded,此时我使用Request::put()无法获取任何值。
因为在isJson中使用HTTP_ACCEPT作为判断条件    protected function getInputData($content)
    {
        if ($this->isJson()) {
            return (array) json_decode($content, true);
        } elseif (strpos($content, '=')) {
            parse_str($content, $data);
            return $data;
        }

        return [];
    }
导致getInputData使用json_decode()进行解析。无法获取到值。
评论(
后面还有条评论,点击查看>>