Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使数据表工作?_Javascript_Jquery_Html_Css_Datatable - Fatal编程技术网

Javascript 如何使数据表工作?

Javascript 如何使数据表工作?,javascript,jquery,html,css,datatable,Javascript,Jquery,Html,Css,Datatable,对。说到jquery,我是个新手。我试着远离它,但这种工作似乎需要它。尽管有人说你真的不必这么做 现在,我从中获得了扩展,并将其实现到我的HTML中。我这里的问题是,我似乎无法在加载时获得html上显示的表。 是因为缺少表的值吗?还是我遗漏了一些我应该在代码中定义的东西,以使其正常工作 如果您实际上在/api/staff路径上有一个服务,那么您的问题是在DOM准备就绪之前初始化datatable。您需要将DOM操作代码包装到 $(document).ready(function() {

对。说到jquery,我是个新手。我试着远离它,但这种工作似乎需要它。尽管有人说你真的不必这么做

现在,我从中获得了扩展,并将其实现到我的HTML中。我这里的问题是,我似乎无法在加载时获得html上显示的表。 是因为缺少表的值吗?还是我遗漏了一些我应该在代码中定义的东西,以使其正常工作


如果您实际上在/api/staff路径上有一个服务,那么您的问题是在DOM准备就绪之前初始化datatable。您需要将DOM操作代码包装到

$(document).ready(function() {
    //code here
});
否则它将无法工作

对于您的示例,如果您使用datatables调用的最简单变体,则datatables似乎工作正常:

$(document).ready(function() {
    $('#myTable').DataTable({
        ajax: '/api/staff',
    });
}); 
这个例子可以在上看到,尽管它没有从/api/staff服务中得到任何结果


当这项工作正常时,可以向.DataTable调用添加其他参数,如列。确保一个接一个地添加参数,这样您就可以了解每个参数的作用。在您的示例中,您直接从他们的站点复制了示例中的代码,并更改了Ajax url。改为更改参数以使用您的系统:-

如果您实际上在/api/staff路径上有一个服务,那么您的问题是在DOM准备就绪之前初始化datatable。您需要将DOM操作代码包装到

$(document).ready(function() {
    //code here
});
否则它将无法工作

对于您的示例,如果您使用datatables调用的最简单变体,则datatables似乎工作正常:

$(document).ready(function() {
    $('#myTable').DataTable({
        ajax: '/api/staff',
    });
}); 
这个例子可以在上看到,尽管它没有从/api/staff服务中得到任何结果


当这项工作正常时,可以向.DataTable调用添加其他参数,如列。确保一个接一个地添加参数,这样您就可以了解每个参数的作用。在您的示例中,您直接从他们的站点复制了示例中的代码,并更改了Ajax url。改为更改参数以使用您的系统:-

我清理了一下JSFIDLE:-不要在左上窗格中包含整个HTML文件。左下角的窗格用于所有脚本,左侧的面板中包括jquery、datatables和css文件的脚本。谢谢。非常感谢!我清理了一下JSFIDLE:-不要在左上窗格中包含整个HTML文件。左下角的窗格用于所有脚本,左侧的面板中包括jquery、datatables和css文件的脚本。谢谢。非常感谢!真棒的回答!我有一个api/员工服务,它也在连接,但由于我公司的防火墙而没有响应。但是,样式和按钮/等仍然可以正常工作!谢谢-真棒的回答!我有一个api/员工服务,它也在连接,但由于我公司的防火墙而没有响应。但是,样式和按钮/等仍然可以正常工作!谢谢-