ajax发布返回laravel错误500(内部服务器错误)

时间:2019-07-02 05:54:55

标签: javascript php jquery ajax laravel-5

我添加了csrf令牌,但它仍返回该错误。不幸的是,我到处搜索的只是告诉我将其添加到我的视图中,但是如果我已经有了,我应该从这里开始做什么?

<meta name="_token" content="{!! csrf_token() !!}" />

...

$('#like_unlike').on("submit", function( event ) {
            event.preventDefault();
            $.ajaxSetup({
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                }
            });
            $.ajax({
                url: '{{ route('art.like') }}',
                type: 'post',
                data: {
                    _token : $('meta[name="csrf-token"]').attr('content'),
                    data:$('#like_unlike').serialize()
                }, // Remember that you need to have your csrf token included
                dataType: 'json',
                success: function( _response ){
                    console.log(_response)
                },
                error: function( _response ){
                    console.log('failure')
                }
            });
        });

1 个答案:

答案 0 :(得分:0)

经过进一步研究,我发现如果您进入/storage/logs并找到日志的日期并将所有内容向下滚动到最新的堆栈跟踪,通常可以推断出该错误。就我而言,我正在调用json对象中不存在的键。在很多情况下,这很可能是导致错误的原因,但是再次检查/storage/logs,您会发现导致内部服务器错误的错误是什么。