jquery - 表单提交回调(使用 jQuery)

标签 jquery ajax forms callback submit

我有一个向用户呈现表单的模式窗口。该表格还包括一个或多个文件上传。因此我无法使用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/

相关文章:

javascript - jQuery 动画和属性值百分比

javascript - "i"JavaScript for 循环中的值在 jquery 函数中未被识别

javascript - 如何: send and get "formdata" with pug and javascript

forms - Symfony2 : How to add form constraint for a field in bind PRE_SET_DATA depending on the data

javascript - 谁能解释一下 JQuery 的开头代码行到底发生了什么?

javascript - 使用 javascript 对 <span> </span> 内的字符串求和

javascript - 确定 jQuery 中是否隐藏了任何 div

javascript - 使用 PHP+MySQL 构建的对象数组的 JQuery 自动完成

php - ajax GET 无法使用 jtable 将数据发送到 php 页面

php - WooCommerce Checkout 必填字段与计费城市字段有关