令牌不匹配异常 - laravel,ajax和dropzone.js

时间:2017-01-12 16:34:30

标签: ajax laravel-5.3 dropzone.js

这发生在我以前。以前我使用beforeSend选项在ajax请求之前发送令牌,但是这次我使用dropzone并且我不想弄乱它的代码(如果有一种正确的方法来覆盖它的一些功能而不影响其他脚本,我很想知道。我已经在laravel的文档,laracasts,这里和其他谷歌搜索结果中搜索了解决方案,所有问题的答案都使用$.ajaxSetup(),并设置了{{1}的标题但事情是这对我不起作用,我前一次尝试过,这次我试过了。有人请求帮助,再次X-CSRF-TOKEN无法正常工作,dropzone正在发出ajax请求,因此我不确定beforeSend是否可以替代。

1 个答案:

答案 0 :(得分:0)

如果在表单标记之间使用此代码块,问题可能会得到解决。这对我有用。

<input type="hidden" name="_token" value="{!! csrf_token() !!}">
                    @foreach($errors->all() as $error)
                        <p class="alert alert-danger">{{$error}}</p>
                    @endforeach
                    @if (session('status'))
                        <div class="alert alert-success">The file was saved successfully.</div>
                    @endif

这一步为我提供了最好的结果

[https://tuts.codingo.me/laravel-5-1-and-dropzone-js-auto-image-uploads-with-removal-links/][1]