【问题标题】:JQuery and Ajax - Refreshing on postJQuery 和 Ajax - 在帖子中刷新
【发布时间】:2011-10-06 19:25:56
【问题描述】:

我有一个名为 Parent 的页面,其中包含一个名为 wfbdy 的 div。 在父页面上,我有许多链接使用 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 一起发送的,我检查以确保它大于数据库中记录上的修改日期。 不过,我不会将其发送回页面,因此对任务记录的后续更改会发送原始修改日期并且它会拒绝记录。

我应该如何将修改后的日期恢复到隐藏字段中? 或者,我是否应该在 POST 之后刷新整个 DIV 以便更新修改的日期?

谢谢!

【问题讨论】:

    标签: asp.net-mvc jquery


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多