【发布时间】:2017-09-12 08:34:57
【问题描述】:
我正在发送带有 axios 的 ajax 请求,并带有这些标头:
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 请求。此外,当我在 chrome dev 中查看我的标题时,我可以看到:
Content-Type:text/html; charset=UTF-8
为什么标头不会近似更改为 json 内容类型?
【问题讨论】: