Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Method Not Allowed di laravel ajax post
assalamualaikum mau tanya, kenapa ya saat menggunakan ajax post selalu error 405 (method not allowed).
<script type="text/javascript">
$(document).ready(function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
});
$(document).on('click', '#btn', function(){
var x = $('#textarea1').val();
var _token = $('meta[name=csrf-token]').attr('content');
//alert(_token);
_this = $(this);
$.ajax({
type: "POST",
url: "ubah",
data: { _token : _token, x : x },
success: function(data){
alert(data);
},
error: function (data) {
console.log('Error:', data);
alert('Sorry, Something error :(');
}
});
});
</script>
route nya
Route::post('ubah', 'CrudController@ubah');
Mohon bantuannya
0
3 Jawaban:
Jawaban Terpilih
Solved
Salah penulisan di url ajax.
0
Tanggapan
untuk URL ajax nya seperti apa gan ?
Ada 2 cara gan, 1. Ubah dari POST menjadi GET di route dan $ajax type 2. Jika menggunakan post, maka tambahkan line berikut:
<meta name="csrf-token" content="{{ csrf_token() }}"> //Di <head> html
// kemudian di js nya:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
1