我正在研究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加载器也继续进行处理,这完全不是用户友好的,它显示记录是否未更新
答案 0 :(得分:0)
如果我的问题是正确的,那么您的意思是说在点击提交后会显示成功确认消息,然后生成后续点击提醒,并且您希望阻止后续点击。