2016-08-14 97 views
0

標題存在這樣的問題。在PHP:無法解析來自laravel的json響應

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"} 

是的,它是一個純文本。爲什麼響應包含標題?當然,我無法解析這一點。

回答

0

問題是 - 在php7中返回類型。

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

沒有: string一切都好!