Reza Firmansyah
rezafirm 1 tahun yang lalu
330 2 CSS

CSRF token mismatch pada AJAX request Laravel

Saya kirim data pakai jQuery AJAX ke Laravel, tapi responnya 419 Page Expired. Katanya CSRF token mismatch. Udah pake @csrf di form, tapi tetep error. Cara benernya gimana?

1 Jawaban

Fajar Ramadhan
fajarrmdhn1 tahun yang laluJawaban Terbaik
Di AJAX, CSRF token harus dikirim di header. Set di awal pakai:

$.ajaxSetup({
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  }
});
0
Dinda Permata
dindaprm1 tahun yang lalu
Pastikan kamu punya meta tag csrf di layout blade:

<meta name="csrf-token" content="{{ csrf_token() }}">
0
Silahkan Login untuk menjawab.

Top Coder

Nadia Putri
nadiaputri
630 Point
Laras Ayu
larasayu
565 Point
Arif Wibowo
arifwbw
520 Point
Aulia Rizki
auliarzk
515 Point
Rizky Hidayat
rizkyhdyt
480 Point
Ilham Nurdin
ilhamnrdn
475 Point