在MVC应用程序中使用Ajax.begin表单

时间:2014-01-31 05:04:09

标签: javascript jquery json asp.net-mvc-3 asp.net-mvc-4

我正在研究MVC框架并通过Ajax.BeginForm发布我的表单。毫无疑问一切都运行良好,但我已经应用了ajax loader / Processing,它开始工作OnBegin并在此事件上停止OnComplete。因此,当从服务器:::

获得成功后此函数有效
   function MessageConfirmation(Json) {
    if ($("#Id").val() > 0 && $("#Id").val() != '') {
    }
    else {
        $("#Id").val(Json.Inserted_ID);
    }
    alert(Json.Message);
}

因此,此消息在成功后调用,但是当我更新页面并一次又一次单击提交时出现问题。所以Above函数也一次又一次地工作,它带来一个显示消息的弹出警报。在弹出窗口中,如果我点击“阻止此页面创建附加对话框”, 然后它显示此错误并且没有警报工作

NS_ERROR_NOT_AVAILABLE:组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIDOMWindow.alert]并且ajax加载器也继续进行处理,这完全不是用户友好的,它显示记录是否未更新

1 个答案:

答案 0 :(得分:0)

如果我的问题是正确的,那么您的意思是说在点击提交后会显示成功确认消息,然后生成后续点击提醒,并且您希望阻止后续点击。