Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Ralat Tidak Padan Token CSRF Laravel dalam Permintaan AJAX POST?
Ketidakpadanan Token Laravel CSRF untuk Permintaan AJAX POST
Apabila cuba memadam data menggunakan permintaan AJAX POST daripada elemen utama HTML, anda boleh menghadapi ralat "ketidakpadanan token CSRF" jika permintaan tidak mempunyai keselamatan yang diperlukan token.
Berikut ialah contoh kod AJAX yang dipertingkatkan yang menggabungkan atribut data mandatori:
$('body').on('click', '.delteadd', function (e) { e.preventDefault(); if (confirm('Are you sure you want to Delete Ad ?')) { var id = $(this).attr('id'); $.ajax({ method: "POST", url: "{{url()}}/delteadd", data: { "_token": "{{ csrf_token() }}", "id": id } }).done(function( msg ) { if(msg.error == 0){ //$('.sucess-status-update').html(msg.message); alert(msg.message); }else{ alert(msg.message); //$('.error-favourite-message').html(msg.message); } }); } else { return false; } });
Dengan memasukkan token dan ID permintaan dalam atribut data, anda memastikan perlindungan CSRF beroperasi seperti yang dimaksudkan. Ini menjamin bahawa permintaan itu adalah sahih dan berasal daripada aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Tidak Padan Token CSRF Laravel dalam Permintaan AJAX POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!