数据表警告:表 id=table-timsheet - Ajax 错误.有关此错误的详细信息,请参阅 http://da



我收到错误,

"数据表警告:表 id=table-timsheet - Ajax 错误。欲了解更多信息 有关此错误的信息,请参阅 http://datatables.net/tn/7">

访问包含数据表的页面时。

它是一个运行在php7.2上的Laravel5.8应用程序。我在其他服务器中上传的相同文件,它们加载正常。

检查代码时,"控制台">选项卡显示以下给定错误。

"403 (Forbidden)"

我已经交叉检查了文件权限,但它们似乎没问题。(文件夹为 755,文件为 644(

如果我在下面的代码中添加注释,则错误会消失,但数据不会加载。

数据

应在数据表中显示为从数据库获取。

您向 DataTables Ajax 调用提供的 URL 是什么?

如果您使用的是 POST 方法,则需要合并 CSRF 令牌。如果您启用了 Jquery,则可以使用它来初始化。 请注意,这也需要将CSRF令牌添加到头部的块中。

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

或者,您可以将其作为数据参数包含在指定的 AJAX 调用中:

data: {'csrf': {{crsf_token}} }

最新更新