我收到错误,
"数据表警告:表 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}} }