【发布时间】:2012-06-28 00:14:21
【问题描述】:
我有来自 jquery 插件 dataTables (http://datatables.net/) 的数据表,我想在 ajax 成功后刷新它。我尝试了以下代码,但它不起作用。任何帮助将不胜感激
$(document).ready(function() {
oTable = $('#mytable').dataTable();
var fa = 0;
$('#submit tbody td ').click(function() {
var gCard = $('#mytable tbody').delegate("tr", "click", rowClick);
});
function rowClick() {
fa = this;
var id = $("td:eq(1)", this).text();
cardNumber = $.trim(id);
$.ajax({
url : 'myurltopostto',
type : 'POST',
data : {
id : id
},
success : function(data) {
oTable.fnDraw(); //wanted to update here
},
error : function() {
console.log('error');
}
});
}
});
【问题讨论】:
-
不确定你的意思,但是我点击提交按钮后,我希望表格显示表格中的最新数据
-
ajax成功返回数据了吗?如果是这样,它只是 html 行或完整的 html 表或完整的页面或 json 或?????无法猜测您的其他代码在做什么,或者只是将 id 发送到服务器在您的应用中做了什么
-
你也有一个点击处理程序被委托在另一个点击处理程序中,不知道那里有什么逻辑,但它可能是一个问题
-
只需发送一个 id 即可删除该记录。所以我希望刷新表格以便不显示行
标签: jquery-ui jquery jquery-selectors