导出文件

html

<button type="submit" class="layui-btn" lay-submit="" lay-filter="exportBtn">导出</button>

js

form.on('submit(exportBtn)', function (data) {
        console.log(data.field,'---data')
        downloadOrPrint(layui.reqUrl + '/dbvisit/dbExport', data.field,0);
})

function downloadOrPrint(url, params, type) {
        var form = $("<form>");
        form.attr('style', 'display:none');
        if (type == 1) {
            form.attr('target', '_blank');
        } else {
            form.attr('target', '');
        }
        form.attr('method', 'post'); //请求方式
        form.attr('action', url);//请求地址
        for (var x in params) {
            var input = $('<input>');//将你请求的数据模仿成一个input表单
            input.attr('type', 'hidden');
            input.attr('name', x);//该输入框的name
            input.attr('value', params[x]);//该输入框的值
            form.append(input);
        }
        $('body').append(form);
        form.submit();
        form.remove();
};