2019-02-19
laravel에서 ajax시에 CSRF 문제를 해결하기 위해서, 아래 링크대로 하면된다.
링크: https://laravel.kr/docs/5.7/csrf#X-CSRF-TOKEN

html페이지 상단
<meta name="csrf-token" content="{{ csrf_token() }}">
공용 js 파일
$.ajaxSetup({
	headers: {
		'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
	}
});

그런데 위의 meta태그를 넣기 싫다면, 아래처럼하면 한번에 해결 되기도 한다. 추천하는 방식은 아니다.
$.ajaxSetup({
	headers:{
		'X-XSRF-TOKEN': decodeURIComponent(/XSRF-Token=([^;]*)/ig.exec(document.cookie)[1])
	}
});