Postingan lainnya
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