laravel中的Ajax 419状态错误
我尝试使用AJax,Jquery,Laravel上传图像。 在这里,我尝试了这么多解决方案,但我得到419错误,在某些情况下得到500内部错误。
我试过的代码是
jQuery的:
function image_up() { alert("Uploading start"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: "{{route('collage.store')}}", type: 'POST', data : new FormData($(this)[0]), dataType: "json", cache : false, processData: false, success: function () { alert('form was submitted'); } }); }
路线:
Route::post('/', 'CollagePrimController@post')->name('collage.store');
请任何人帮我解决这个问题。 提前致谢
Laravel 419状态错误仅与令牌授权相关联。
在您的头部添加以下代码:
将以下代码添加到您的ajax调用中:
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
如果仍然出现419错误,则通过修改app / Http / Middleware / VerifyCsrfToken.php从特定路由禁用CSRF令牌
class VerifyCsrfToken extends BaseVerifier { // The URIs that should be excluded from CSRF verification. protected $except = [ "/*" ]; }
如果已创建文件夹,请添加文件夹权限。 否则创建文件夹并为该文件夹添加777或755权限。
- 如果Google Analytics(分析)发生故障,我该如何保持网站正常运行?
- 按钮Onclickfunction不将记录保存到数据库
- 将URL添加到由Fancybox2-AJAX调用的Iframe基于Iframe的ID
- 无法获得$ .ajax.mostRecentCall与jasmine 2.0.2一起使用
- 如何在等待用户输入的同时暂停jQuery .each()循环?
- 在jQueryUI选项卡中通过AJAX加载Google Visualizations
- 如何将这些字符串从php传递给javascript
- 带有JSON Response的AJAX示例,传递对象
- 如何在wordpress中发送ajax请求而不显示零