2017-04-16 18 views
0

でJSONを検出しません:Laravelは、私はこれらのヘッダと<a href="https://github.com/mzabriskie/axios" rel="nofollow noreferrer">axios</a>でAJAXリクエストを送信していaxios

window.axios.defaults.headers.common = { 
    'X-CSRF-TOKEN': window.Laravel.csrfToken, 
    'X-Requested-With': 'XMLHttpRequest', 
    'Content-Type': 'application/json' 
}; 

しかし、私はLaravel 5.4コントローラでこれを言うとき:

if (request()->wantsJson()) { 
    $forums = $this->forumInfo->index(Auth::user()); 
    return response()->json(compact('forums'), 200); 
} 

return view('home'); 

JSON要求は検出されません。私はクロームdevに私のヘッダーに見たときも、私は見ることができます:

Content-Type:text/html; charset=UTF-8 

なぜヘッダは、JSONコンテンツタイプにほぼ変化しないのですか?

答えて

1

Acceptヘッダーを追加し、それをapplication/jsonに設定すると、動作する可能性があります。

例:

'Accept': 'application/json'

関連する問題

 関連する問題