js创建form表达提交下载文件

<!DOCTYPE html>
<html>
        <head>
                <meta charset="utf-8">
                <meta name="viewport" content="width=device-width,initial-scale=1.0">
                <title>测试</title>
                <!-- static放不修改项目外的东西,assets项目内。此处读static -->
                <link rel="icon" href="static/icon_256.ico" type="image/x-icon"/>
        </head>
        <body>
                
                <button onclick="recordsClick()">导出</button>

                <script type="text/javascript">
                    function a(){
                        alert('aa');
                        console.info("aa");
                    };
                    function recordsClick(){//导出表格
                        //alert("aaa");

                        var params = {// 参数
                            furnaceNum:1,
                            startTime:"2019-08-01",
                            endTime:"2019-12-05",
                            layerId:5
                        };
            
                        var form = document.createElement('form')
                        form.id = 'form'
                        form.name = 'form'
                        form.enctype = 'application/x-www-form-urlencoded'
                        document.body.appendChild (form)
                        for (var obj in params) {
                            if (params.hasOwnProperty(obj)) {
                                var input = document.createElement('input')
                                input.type='hidden'
                                input.name = obj;
                                input.value = params[obj]
                                form.appendChild(input)
                            }
                        }
                        //请求方式POST提交时 默认Content-Type就是application/x-www-form-urlencoded
                        form.method = "POST" 
                        form.action = "http://127.0.0.1:9000/iron-works-service/api/export/wallHistoryRecordsExport.excel"
                        form.submit();
                        document.body.removeChild(form)
                    }
            
                </script>
        </body>
    
    
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值