我有一个向用户呈现表单的模式窗口。该表格还包括一个或多个文件上传。因此我无法使用ajax提交表单。
目前我正在使用提交按钮进行标准提交。提交表单后(通常需要几秒钟),会生成 PDF 并发送回下载(即 Content-Disposition:附件 header ),以强制下载。表单数据上传完成后,我需要关闭模式窗口。如果我直接调用 close 方法,提交永远不会完成,文件下载也永远不会触发(我认为这是因为模式窗口已从 DOM 中删除)。我可以设置超时,但可能有 n 个图像,因此上传所需的时间是不可预测的(并且相对于上传的数量)。
我查看了 jQuery 表单插件( http://jquery.malsup.com/form/#file-upload ),但显然它使用 iframe 来上传文件,所以我不确定它是否能实现我所需要的。
感谢您的帮助,
多姆。
最佳答案
Form plugin你提到应该有效 - 为什么你怀疑它不会?
关于jquery - 表单提交回调(使用 jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204423/