等待表单提交完成没有ajax

时间:2014-04-03 19:57:27

标签: jquery asp.net-mvc

所以我想提交一个表单,等待响应来,然后触发一个触发器。问题是对表单的响应是一个filecontentresult,所以我不能使用AJAX。基本上,我有一个弹出窗口,然后我等待表单提交然后关闭它,以便用户无法在提交过程中途编辑网页。

所以这样:

$.Popup("Message");
var form = $('<form/>', {
    action: url,
    method: 'POST',
    style: 'display:none;'

});

... Adding stuff to form here ...

form.submit();
$.Popup.close();

问题是弹出窗口在表单响应通过之前关闭。

澄清:结果不是重定向,而是FILECONTENT结果。这不会导致页面重新加载。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我只是重新构建你的提交或popover以在回调时执行另一个命令。即

$('a.downloadLink').click(function() {
  $.Popup.close();
});