我有一个名为Parent的页面,其中包含一个名为wfbdy的div元素。 在Parent页面上,我有许多链接,使用以下AJAX调用更新wfbdy div元素的内容:
$('#wfbbdy').load('details/' + 1); or
$('#wfbbdy').load('details/' + 2);
在详细页面中,我有一个包含多个任务项目的表单。我使用日期选择器和模糊事件的组合来检测用户是否退出了字段。如果发生这种情况,我将使用以下 AJAX 函数将数据 POST 回服务器。
var $form = $("#ProcessID").parents('form');
$.ajax({
type: "POST",
url: $form.attr('action'),
data: $form.serialize(),
error: function (xhr, status, error) {
//handle this later
alert('error');
},
success: function (response) {
//handle this later
}
});
那个操作没有问题。问题是,每个任务在详细信息框架中都有一个时间戳。它随 POST 一起发送,我检查确保它大于 DB 记录中的修改日期。但是我没有将其发送回页面,因此对任务记录进行的后续更改会发送原始修改日期,并拒绝该记录。
我应该如何将修改日期放回隐藏字段中?或者,我应该在 POST 后刷新整个 DIV,以便更新修改日期?
谢谢!