【问题标题】:Laravel 5.5 csrf error with Datatable service数据表服务的 Laravel 5.5 csrf 错误
【发布时间】:2018-02-21 17:48:30
【问题描述】:

我使用Laravel datatable service 创建数据表。这个数据表有过滤器,当我应用过滤器并使用 post 来查找结果返回

页面由于不活动而过期。 请刷新并重试。

调试栏返回

验证CsrfToken.php#70

在控制台中

加载资源失败:服务器响应状态为 419 (未知状态)

我的路线是

Route::match(['get', 'post'],'visitas/listado', 'VisitasController@listado');

那么 ¿ 为什么我不能使用 post 在过滤器中进行搜索? ¿ 为什么返回 VerifyCsrfToken.php#70?

【问题讨论】:

标签: php laravel


【解决方案1】:

这可能是预期的令牌问题。请将此插入到 javascript 文件或布局模板中。

    $.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

【讨论】:

  • 我在 de main.js 中有你的代码并且错误继续。 ¿ 也许错误是这个 return 'return $dataTable->render('moduloVisitas.visitas.listado');' ?
  • 应该在调用datatable之前调用。
猜你喜欢
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 2022-01-08
  • 2018-10-29
  • 1970-01-01
  • 2018-12-05
  • 2018-02-14
  • 2018-07-21
相关资源
最近更新 更多