JQuery和Ajax - 在提交后刷新页面

3

我有一个名为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,以便更新修改日期?
谢谢!
1个回答

0

将修改日期发送回并在成功函数中处理:

 success: function(response) {
        $("#myHiddenTimeStamp").val(response);
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接