无法从laravel解析json响应

时间:2016-08-14 08:38:03

标签: json ajax laravel server http-headers

标题有这样的问题。在PHP中:

return response()->json([ 'somedata' => 1 ]);

在JS中:

$.get('/page', function(data) { console.log(data) });

结果:

HTTP/1.0 200 OK
Cache-Control: no-cache
Content-Type:  application/json

{"somedata":"1"}

是的,它是一个纯文本。为什么响应包含标题?当然,我无法解析它。

1 个答案:

答案 0 :(得分:0)

问题是 - 在php7中返回类型。

public function index() : string {
    return response()->json([ 'somedata' => 1 ]);
}

没有: string一切都没问题!