【问题标题】:getting Error "Symfony\Component\HttpKernel\Exception\HttpException"收到错误“Symfony\Component\HttpKernel\Exception\HttpException”
【发布时间】:2019-10-17 14:46:49
【问题描述】:
                     $.ajax({

                        method: 'post',
                        url: '{{url("admin/append-course-pricebox-div")}}',
                        data: {_token:{{csrf_token()}},count:boxCount,workshop_id:$("#workshop_id").val()},
                        cache : false,
                        contentType: false,
                        processData: false,
                        success: function (result) {
                            if (result.status == 'success') {
                                $('#success').html('Details are saved successfully.');
                                $('#success_popup .cd-popup').addClass('is-visible');
                            }else if(result.status =='blankTerm'){
                                $("#php-error_includes").show().html(result.message);
                            }
                            $('#preLoader').hide();
                        },
                        error: function (errors) {
                            $('#preLoader').hide();
                            var error = (JSON.parse(errors.responseText));
                            $.each(error.errors, function (key, val) {
                                $('#php-error_'+key).html(val);
                            });
                            $('.php-error').show();
                        }
                    });

当我发布请求时,它显示错误,谷歌说因为 csrf 错误我如何将 csrf_token 传递给控制器​​

【问题讨论】:

    标签: ajax laravel


    【解决方案1】:

    请按以下步骤操作 1."_token": "{{ csrf_token() }}",在请求中传递csrf令牌 2.<meta name="csrf-token" content="{{ csrf_token() }}"> 3.详细说明可以看这里enter link description here

    【讨论】:

    • 请像这样使用正确的json格式"key":"token" 希望对您有所帮助 {"_token":"{{csrf_token()}}",count:boxCount,workshop_id:$("# Workshop_id").val()},
    • @SandhyaLathaBS 试试这个代码我试试这个工作正常 $.ajax({ url: '{{asset("/testurl")}}', dataType: "JSON", headers: { ' X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },类型:“GET”,数据:{'search':value},成功:函数(数据) { console.log(data); } });
    • 我完全喜欢这种方法:'post',dataType:“JSON”,标题:{ 'X-CSRF-TOKEN': $('meta[name="csrf-token"]' ).attr('content') }, url: '{{url("admin/append-course-pricebox-div")}}', 数据: {"_token":"{{csrf_token()}}", "count":boxCount,"workshop_id":$("#workshop_id").val()}, 缓存: false, contentType: false, processData: false,
    • 从数据中删除令牌并尝试这个 'post', dataType: "JSON", headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]' ).attr('content') }, url: '{{url("admin/append-course-pricebox-div")}}', 数据: {"count":boxCount,"workshop_id":$("# Workshop_id").val()},缓存:假,内容类型:假,
    • 欢迎@SandhyaLathaBS
    猜你喜欢
    • 2019-03-01
    • 2015-03-14
    • 2018-07-21
    • 2018-09-25
    • 2021-04-28
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多