我收到错误消息
“ DataTables警告:表id = table-timsheet-Ajax错误。有关更多 有关此错误的信息,请参阅http://datatables.net/tn/7“
访问包含数据表的页面时。
它是在 php7.2 上运行的 Laravel5.8 应用程序。我在其他服务器上载的相同文件,它们加载正常。
检查代码时,“控制台” 选项卡显示以下给定的错误。
"403 (Forbidden)"
我已经交叉检查了文件权限,但似乎还可以。 (文件夹为755,文件为644)
如果我在下面的代码中添加注释,则错误消失了,但数据不会加载。
数据应该从数据库中获取时显示在数据表中。
答案 0 :(得分:0)
您要提供给DataTables Ajax调用的URL是什么?
如果使用POST方法,则需要合并CSRF令牌。如果启用了Jquery,则可以使用它进行初始化。请注意,这还需要将CSRF令牌添加到头部的块中。
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
或者,您可以将其作为数据参数包含在指定的AJAX调用中:
data: {'csrf': {{crsf_token}} }