DataTables json 未处理(在 Laravel 中)
DataTables json is not processed (in Laravel)
Datatables 对它请求的 json 没有任何作用
我正在使用 Yajra 的数据tables 来填充我的 table 并且我按照书做了所有事情。控制器设置正确,路由良好(如果我输入指定给创建数据库的控制器函数的路由,我可以看到所需格式的 json:
{"draw":0,
"recordsTotal":44,
"recordsFiltered":44,
"data":[{
"agency":"agency",
"number":"20966512",
"name":"Name John",
"value":"28.22",
}]
}
这是我用来创建数据的 .js 代码table:
$(document).ready(function() {
$('#tbl').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route("datatable") !!}',
columns: [
{data: 'agency', name: 'agency'},
{data: 'number', name: 'number'},
{data: 'name', name: 'name'},
{data: 'value', name: 'value'},
]
});
});
我收到一条错误消息:
DataTables warning: table id=tbl - Ajax error. For more information about this error, please see http://datatables.net/tn/7
当我查看控制台时,出现以下错误:
{
"message": "",
"exception": "Symfony\Component\HttpKernel\Exception\NotFoundHttpException",
"file": "/home/vagrant/Projects/Uniqa-ACB/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 179,
"trace": etc...
}
Laravel 5.8,
PHP7.3,
Yajra DT:6,
datatables.net: 1.10
提前致谢,如果您需要更多代码,我很乐意输入。
用这个
替换ajax
ajax: {
"url": "{!! route("datatable") !!}",
"type": "POST",
}
试图访问的路由包含完整的 json,上面有一些奇怪的编码,我直接将路由更改为“/datatables”,按照下面的建议,我还指定了 post 键入 GET,现在正在填充表。谢谢。
Datatables 对它请求的 json 没有任何作用
我正在使用 Yajra 的数据tables 来填充我的 table 并且我按照书做了所有事情。控制器设置正确,路由良好(如果我输入指定给创建数据库的控制器函数的路由,我可以看到所需格式的 json:
{"draw":0,
"recordsTotal":44,
"recordsFiltered":44,
"data":[{
"agency":"agency",
"number":"20966512",
"name":"Name John",
"value":"28.22",
}]
}
这是我用来创建数据的 .js 代码table:
$(document).ready(function() {
$('#tbl').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route("datatable") !!}',
columns: [
{data: 'agency', name: 'agency'},
{data: 'number', name: 'number'},
{data: 'name', name: 'name'},
{data: 'value', name: 'value'},
]
});
});
我收到一条错误消息:
DataTables warning: table id=tbl - Ajax error. For more information about this error, please see http://datatables.net/tn/7
当我查看控制台时,出现以下错误:
{
"message": "",
"exception": "Symfony\Component\HttpKernel\Exception\NotFoundHttpException",
"file": "/home/vagrant/Projects/Uniqa-ACB/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 179,
"trace": etc...
}
Laravel 5.8, PHP7.3, Yajra DT:6, datatables.net: 1.10
提前致谢,如果您需要更多代码,我很乐意输入。
用这个
替换ajaxajax: {
"url": "{!! route("datatable") !!}",
"type": "POST",
}
试图访问的路由包含完整的 json,上面有一些奇怪的编码,我直接将路由更改为“/datatables”,按照下面的建议,我还指定了 post 键入 GET,现在正在填充表。谢谢。