【发布时间】:2019-11-18 07:35:44
【问题描述】:
我的 Laravel 应用中有一个包含数据表的页面。我需要打开一个带有数字的页面,我将在 GET 请求中收到该数字的值。
例如:
URL 看起来像 example.com/all?page=3 所以 DataTable 应该打开第 3 页。但实际上 DataTable 打开第一页。
我尝试在我的all.blade.php 页面中捕捉<script> 的价值:
<script>
const parameter = window.location.search.replace( "?", "" );
const values = parameter.split("=");
const table = $('#zero_configuration_table').DataTable();
$(document).on("load", function () {
table.page(values[1]).draw( );
});
</script>
在控制台中出现错误:
Uncaught TypeError: $(...).DataTable is not a function
如何使用 GET 请求中的参数打开页面?
更新:
我添加了指向 DataTable 的链接。来自控制台的错误已经消失。但是 DataTable 没有为 GET 请求打开正确的页面。数据表显示No data available in table。它仅适用于第一页:example.com/all?page=1 显示第一页
【问题讨论】:
标签: javascript laravel datatable get