Jquery Ajax Datatable reload
Jquery Ajax Datatable reload
我正在使用jquery数据表列出我的数据库值。 我想在同一页面中创建一个国家及其州,而最初州数据表为空。创建国家/地区后,将生成国家/地区ID,并且可以在同一页面中创建具有该国家/地区ID的州。它也创建得很好,但问题是数据表没有重新加载,它应该显示已创建的状态,但没有显示。问题是生成的国家/地区 ID 在重新加载数据表时未传递给数据表中的 ajax 参数。
country_id=$("#country_id").val();
dataTable = $('#example').DataTable( {
"serverSide": true,
// Load data for the table's content from an Ajax source
"ajax": {
"url": datatable_url,
"type": "POST",
data:{country_id: $("#country_id").val()},
error: function () { // error handling
$(".table-grid-error").html("");
$("#table").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#table-grid_processing").css("display", "none");
}
},
],
});
我重新加载它
$.ajax({
url: 'url',
type: "POST",
data: {
//data
},
success: function (data) {
reload_tabless();
},
function reload_tabless() {
dataTable.ajax.reload(null, false); //reload datatable ajax
}
请帮我纠正它。
看起来你url
硬编码到代码中的字符串'url'
,应该在调用之前执行 ajax 调用reload_tabless()
这很可能使 ajax 调用失败,从而不执行成功回调。
我认为你不需要额外的ajax调用。只需执行reload_tabless
而不是那个 ajax 调用。
在 DataTable 部分中使用 "destroy": true 并再次调用 DataTable 函数。
它将重新加载数据表而不回发。
相关文章:
- 用我的json数据填充JQuery DataTable
- location.reload(true)崩溃浏览器选项卡
- DataTable按下键选择扩展/导航
- 未捕获的类型错误:$(..).dataTable不是函数
- timeago.js with datatable and PHP
- 使用KnockoutJS绑定的YUI DataTable
- 删除DataTable(1.10.8)后,删除的行将再次添加
- JQuery DataTable列筛选器-选择下拉筛选器
- Datatable get列值只给出前10行
- datatable append html,但已刷新
- jQuery DataTable返回带有数据的PHP脚本
- 依次调用location.reload()和location.assign()
- 在$state.go之后执行$window.location.reload(true)
- Javascript location.reload()丢失参数(空$_GET)
- angularjs 中 $window.location.reload() 和 $route.reload() 之间的区
- 复选框“全部”不适用于Jquery DataTable 1.10.5版本
- Datatable Javascript链接在第2页不起作用
- $route.reload(); Issue
- Jquery Ajax Datatable reload
- jquery datatable 1.9.4 sAjaxSource reload data