Почему Ajax получает 500 внутренних ошибок на laravel - PullRequest
1 голос
/ 09 марта 2020

У меня есть функция select2 и использование ajax. но это получить 500 внутреннюю ошибку, может кто-то сказать, где это неправильно этот код?

<script>

$('#inventaris').on('change',function(e){
    console.log(e);
    $.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
    });
    var alat_id = e.target.value;

    //ajax
    $.get('/admin-sarpras/get_status?alat_id='+ alat_id, function(data){
      //success data
      console.log(data);
    });

});

и это мой контроллер и мой маршрут

 Route::get('get_status', 'AdminController@get_status')->name('get_status');

этот контроллер

public function get_status(Request $request)
{
    $alat_id = $request->alat_id;

    $status_alat = Alat::where('id' , $alat_id)->get();

    return Response::json($status_alat);

}

это показывает сеть

http://localhost: 8000 / admin-sarpras / get_status? Alat_id = 10

кто-то может исправить, где я не прав?

1 Ответ

0 голосов
/ 09 марта 2020

Попробуйте это.

        $('body').on('change', '#inventaris', function (e) {

            e.preventDefault();
            $.ajax({
                url: '/admin-sarpras/get_status'+ alat_id,
                data: new FormData(this),
                type: 'POST',
                headers: {
                    'X-CSRF-TOKEN': '{{ csrf_token() }}'
                },
                contentType: false,
                cache: false,
                processData: false,

                success: function (data) {
                   console.log(data);
                },

            });
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...