Daftar dan Belajar Sekarang!

Method Not Allowed di laravel ajax post

foto Nandar
609 Kontribusi 179 Coto
1 tahun yang lalu
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

Tag: laravel ajax

✔ Forum ini sudah terjawab


Jawaban
foto Nandar
609 Kontribusi 179 Coto
1 tahun yang lalu
Solved Salah penulisan di url ajax.
answered icon
foto Nandar
609 Kontribusi 179 Coto
1 tahun yang lalu
Solved Salah penulisan di url ajax.

foto zergz
60 Kontribusi 40 Coto
1 tahun yang lalu
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')
    }
});

foto Nandar
609 Kontribusi 179 Coto
1 tahun yang lalu
udah solved, thanks @zergz


Login untuk diksusi di forum sekolah koding