2016-08-14 7 views
0

헤더에 문제가 있습니다. JS에서laravel에서 json 응답을 구문 분석 할 수 없습니다.

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

:

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

결과 : PHP에서

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 없이는 모두 괜찮습니다!

관련 문제