导出流文件
导出文件
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();
};