DataTables+BootStrap 组合 Ajax 数据使用方法(排序,过滤,分页等)的html
时间: 2024-02-25 07:52:29 浏览: 136
以下是一个示例的HTML代码,可以使用DataTables和Bootstrap框架组合来实现Ajax数据的排序、过滤和分页等功能:
```
<!DOCTYPE html>
<html>
<head>
<title>DataTables+Bootstrap Ajax Demo</title>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.22/css/jquery.dataTables.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.22/css/dataTables.bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>DataTables + Bootstrap Ajax Demo</h2>
<table id="example" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
</tr>
</thead>
</table>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap.min.js"></script>
<script>
$(document).ready(function() {
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "data.php",
"type": "POST"
},
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "age" },
{ "data": "gender" }
]
});
});
</script>
</body>
</html>
```
在上面的示例中,需要注意以下几点:
1. 引入了DataTables和Bootstrap的相关CSS和JS文件。
2. 构建了一个表格,其中thead定义了表头,tbody为空。
3. 在JS代码中,定义了一个DataTable,配置了ajax选项来获取数据,columns选项来指定数据的列名,以及一些其他的配置项。
4. 通过jQuery的document.ready()函数来初始化DataTable。
在实际应用中,需要将上面的示例代码中的data.php文件替换为实际的数据源。同时,可以配置一些额外的选项,例如分页、排序、搜索和自定义样式等。
阅读全文