Saturday, August 19, 2023

POST CSRF TOKEN LARAVEL DENGAN VANILLA JS

 1 . tambahkan csrf token di main layout atau master layout seperti berikut :

             <meta name="csrf-token" content="{{ csrf_token() }}" />

2. Di terapkan di page apapun untuk vanilla jacscript , seperti berikut

function sample(e){

var ajax = new XMLHttpRequest();

ajax.open("POST", e.dataset.url, true);

ajax.setRequestHeader('X-CSRF-TOKEN', document.querySelector('meta[name="csrf-token"]').content); // disini

ajax.onreadystatechange = function () {

if (ajax.readyState == 4 && ajax.status == 200) {

if(ajax.responseText.status){

    window.location.reload();

}else{

        console.log(ajax.responseText);

}

}

}

ajax.send();

}

 

No comments:

Post a Comment

Menjadi Programmer Bukan Hanya Tentang Coding, Tapi Tentang Mempermudah Kehidupan

Semenjak menjadi seorang programmer, ada satu cara pandang yang perlahan berubah dalam diri saya. Saya mulai berpikir bahwa ilmu pemrograman...