tp6 請求類的isJson判斷項判斷是否需要優化?

瀏覽:1289 發布日期: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()進行解析。無法獲取到值。
評論(
后面還有條評論,點擊查看>>
广东26选5k线图