开发者社区> 问答> 正文

关于jquery ajax form表单重复提交的问题

后台服务器根据前台传递的参数,生成了若干个文件,之后前台需要下载这些文件
每次表单参数为需要下载的文件名称,需要在button的click事件中将所有产生的这
些文件下载下来,所以需要循环提交表单,不知道这个应该怎么解决
screenshot

展开
收起
吴孟桥 2016-05-31 02:01:43 2732 0
1 条回答
写回答
取消 提交回答
  • 弹出多个窗口了吗?可能闭包没做好。你动态往body添加新表单,提交这个新表单,这样不同表单应该不会有问题

     $.ajax({ success: function (result) {
            $("form[name='downloadform']").attr('target', '_blank');
            table.rows('.selected').indexes().each(function (idx) {//这里需要多次提交
                var d = table.row(idx).data();
                var f = $('<form method="post" style="display:hidden" target="_blank" action="xxxxxxx"><input type="hidden" name="filename" value="' + d + '"/></form>');
                f.appendTo(document.body);
                f.submit();
            });
        }
        });
    2019-07-17 19:21:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载