datatables,ajax 请求数据传值问题

deathwjj 2018-11-22 11:02:28
datatables获取数据,向后台传input的value值,input的value发生改变后,用table.sjax.reload(),传的值还是之前的值,不是改动后的值,但是我用F12 查看,input的值缺失已经改变了,请问怎么样才能传改动后的值? 求大佬帮忙

var tasktable = $('#subtask').DataTable({

"processing": true,
"serverSide": true,
"searching": false,
"lengthChange": false,
"ordering": false,
"info": false,
"paginate": false,
"paging": false,
"ajax": {
url: "EventEntryHandler.ashx?eID="+$('#hdneID').val(),
type: "POST",
data: { "action": "getsubtask",
"eID": $("#hdneID").val()
}
},
columns: [
{ "data": "detail" },
{ "data": "complete" },
{ "data": "CompletionTime" },
{ "data": "remark"}]
});

这一块了保存页面,并修改了input的value

$('#btnsave').on("click", function () {
$.ajax({
type: 'POST',
url: 'EventEntry.ashx',
data: JSON.stringify(GetJsonData("save")),
datatype: 'json',
contentType: 'application/json',
success: function (data) {
$("#hdneID").attr("value", data.eID);
toastr.success('保存成功');
$("#btnsave").hide();
},
error: function (data) {

}
});
});

这一块是modal保存后重新加载表格,但是向后台传的值没有变化,是修改之前的数据

$('#submitsubtask').on("click", function () {
$.ajax({
type: 'POST',
url: 'EventEntrySaveSubTask.ashx',
data: JSON.stringify(GetEditJsonData("savetask")),
dataType: "json",
contentType: 'application/json;',
success: function (data) {
toastr.success('保存成功');
$('#subtaskModal').modal('hide');
tasktable.ajax.reload();
},
error: function (data) {

}
});

...全文
245 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
deathwjj 2018-11-22
  • 打赏
  • 举报
回复
解决啦,这样写就能取到更改后的数据了

 data: { "action": "getsubtask",
                "eID": function () { return $("#hdneID").val(); }
            }

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧