开发者社区> 问答> 正文

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

吴孟桥 2016-05-31 02:01:43 1203

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

分享到
取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:21:07

    弹出多个窗口了吗?可能闭包没做好。你动态往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();
            });
        }
        });
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程