表单提交回调(使用jQuery)

时间:2010-02-05 01:08:20

标签: jquery ajax forms callback submit

我有一个向用户显示表单的模态窗口。该表单还包括一个或多个文件上载。因此我无法使用ajax提交表单。

目前我正在使用提交按钮进行标准提交。提交表单时(通常需要几秒钟),生成PDF并发回以供下载(即内容处置:附件标题),以强制下载。完成表单数据的上传后,我需要关闭模态窗口。如果我直接调用close方法,则提交永远不会完成,并且永远不会触发文件下载(我认为这是因为从DOM中删除了模态窗口)。我可以设置超时,但可能有n个图像,因此上传所需的时间是不可预测的(相对于上传的数量)。

我看过jQuery表单插件(http://jquery.malsup.com/form/#file-upload),但显然它使用iframe上传文件,所以我不确定它是否能实现我所需要的。

感谢您的帮助,

的Dom。

2 个答案:

答案 0 :(得分:1)

你提到的Form plugin应该有用 - 为什么你怀疑它不会?

答案 1 :(得分:0)

重读问题后重写。这是我要尝试的:

  1. 序列化表单并将其作为对话框的返回值,即将数据传回页面。
  2. 关闭对话框
  3. 提交序列化表格