Tar*_*ngP 2 php ajax datatable jquery datatables
我在我的Web应用程序中使用Datatable.以下是使用ajax获取数据的简单代码.
<script>
$(document).ready(function() {
$('#mytable').DataTable();
} );
</script>
<body>
<h2>AJAX SELECT</h2><hr>
<div align="center">
Select Team :
<select name="select" id ='teamSelect'>
<option value="">Select Value</option>
<option value="op2">Company 1</option>
</select>
</div>
<div id='tableContainer' align="center"></div>
<script>
$(function() {
$("#teamSelect").bind("change", function() {
$.ajax({
type: "GET",
url: "getData.php",
"dataSrc": "tableData",
success: function(html) {
$("#tableContainer").html(html);
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
和Getdata.php代码
<table id="mytable" class="display" cellspacing="0" width="50%">
<thead>
<tr>
<th>First name</th>
<th>Last Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>Airi Satou</td>
<td>Accountant</td>
<td>Tokyo</td>
</tr>
<tr>
<td>Brielle Williamson</td>
<td>Integration Specialist</td>
<td>New York</td>
</tr>
<tr>
<td>Herrod Chandler</td>
<td>Sales Assistant</td>
<td>San Francisco</td>
</tr>
<tr>
<td>Rhona Davidson</td>
<td>Integration Specialist</td>
<td>Tokyo</td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
我链接Jquery,datatable css和js both.but仍然返回输出为普通的HTML表.没有建立控制台错误.我需要数据表中的数据.那么我该怎么做呢.
我还在index.php页面中测试过datatable.它工作得很好.
您在添加表之前初始化数据表.你需要在ajax中初始化它
删除以下脚本
<script>
$(document).ready(function() {
$('#mytable').DataTable();
} );
</script>
Run Code Online (Sandbox Code Playgroud)
更新ajax如下:
<script>
$(function() {
$("#teamSelect").bind("change", function() {
$.ajax({
type: "GET",
url: "getData.php",
"dataSrc": "tableData",
success: function(html) {
$("#tableContainer").html(html);
$('#mytable').DataTable({
"destroy": true, //use for reinitialize datatable
});
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7481 次 |
| 最近记录: |