Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 实现jQuery数据表的困难_Javascript_Jquery_Html_Datatables 1.10 - Fatal编程技术网

Javascript 实现jQuery数据表的困难

Javascript 实现jQuery数据表的困难,javascript,jquery,html,datatables-1.10,Javascript,Jquery,Html,Datatables 1.10,晚上好 我正在尝试将“datatables”jQuery脚本添加到我的网站,但是我根本无法让它工作 通过阅读说明,我需要下载jQuery产品的最新版本,并将其放在与我试图使用它的页面相同的文件夹中。e、 g.文件位于Pages>jquery-3.1.0.min.js中 然后,我应该将其包含在我正在使用的文件头中,请参见下面代码中的“jquerylink”注释 在此之后,我应该下载数据表,因为我想从建设者,例如:-我选择了本地文件,因为该网站是仅供内部使用,所以不需要访问在线资源。所以现在我的文件

晚上好

我正在尝试将“datatables”jQuery脚本添加到我的网站,但是我根本无法让它工作

通过阅读说明,我需要下载jQuery产品的最新版本,并将其放在与我试图使用它的页面相同的文件夹中。e、 g.文件位于Pages>jquery-3.1.0.min.js中

然后,我应该将其包含在我正在使用的文件头中,请参见下面代码中的“jquerylink”注释

在此之后,我应该下载数据表,因为我想从建设者,例如:-我选择了本地文件,因为该网站是仅供内部使用,所以不需要访问在线资源。所以现在我的文件夹结构看起来像Pages>DataTables>

因此,现在我将JS和CSS添加到标题中,并查看下面代码中的“jQueryCSS”和“jQueryJS”注释

然后,我按照datatables的要求绘制表格,请参见下面代码中的“表格开始”“表格结束”注释

然后我调用JS查看“调用脚本开始”“调用脚本结束”注释

现在当我运行这个页面时,表上根本没有格式

我肯定我错过了一些非常简单的东西

<!DOCTYPE html>
<head>
    <!-- jQuery Link -->
    <script src="jquery-3.1.0.min.js"></script>

    <!--jQuery CSS -->
    <link rel="stylesheet" type="text/css" href="/DataTables/datatables.css">

    <!--jQuery JS -->
    <script type="text/javascript" charset="utf8" src="/DataTables/datatables.js"></script>
</head>
<body>

<!-- Table start -->
<table id="table_id" class="display">
    <thead>
        <tr>
            <th>Column 1</th>
            <th>Column 2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Row 1 Data 1</td>
            <td>Row 1 Data 2</td>
        </tr>
        <tr>
            <td>Row 2 Data 1</td>
            <td>Row 2 Data 2</td>
        </tr>
    </tbody>
</table>
<!-- Table end -->

<!-- Call script start -->
<script>
$(document).ready( function () {

$('#table_id').DataTable()

} );
</script>
<!-- Call script end -->
</body>

</html>

第1栏
第2栏
第1行数据1
第1行数据2
第2行数据1
第2行数据2
$(文档).ready(函数(){
$('#table_id')。DataTable()
} );

如果使用Bootstrap 3,则将
表格
类添加到表格标记中,否则必须提供自己的样式。尝试添加如下链接标记以导入引导并添加类:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

您的代码似乎正常:是否有控制台输出?可能您在包含脚本/样式表时遇到了问题。您确定
/DataTables/DataTables.js
是引用脚本文件(与css相同)的正确方法吗?您将在web根目录的DataTables文件夹中查找,而不是像jQuery文件一样在项目目录中查找

我会尝试远程包含您的链接:


这应该行得通。如果可以的话,你还可以在以后下载它们。对于本地文件,您需要告诉我们确切的项目结构。所有脚本和样式表是否与HTML文件位于同一目录中?您也可以尝试在本地使用CDN版本,而不是从datatables.net生成的文件。

try
$(“#table_id”)。DataTable()
刚刚修改了上面的内容,感谢您指出我没有意识到我是这样写的!但不管怎样还是一样的结果页面上没有格式?!您的代码似乎工作正常:是否有任何控制台输出?可能您在包含脚本/样式表时遇到了问题。是否确定/DataTables/DataTables.js是引用脚本文件的正确方式(与css相同)?当我运行下载程序时,您可以查看web根目录,而不是项目目录中的jquery:它在底部提供CSS和JS链接,这些正是我正在使用的链接。我在单独的文件夹中引用了CSS,这些文件夹可以很好地工作,例如.../仅在jQuery中使用样式。尝试远程包含您的链接:应该可以。你仍然可以下载他们,如果那是工作,我已经尝试添加这一行,但没有运气干杯。此外,我还试图将其全部保存在本地服务器上,尽管该网站仅限内部员工使用,据我所知,所有内容都可以保存在本地目录中?是的,您可以在您的服务器上下载引导。非常感谢您的帮助!问题是,正如您所说的,/DataTables/DataTables.js引用文件的方式不正确。将文件重新下载到根目录中并直接链接到它们,效果非常好!