前言
大数据翻页型表格,配合参数进行数据文件导出,通过表单提交实现
Code
/**
* 导出方法
* @param href 请求地址
* @param param 参数
* @param method 请求方法
*
* eg:
* download(url, JSON.parse(JSON.stringify(params)))
*/
export const download = (href, params, method) => {
let turnForm = document.createElement('form')
document.body.appendChild(turnForm)
turnForm.method = method || 'post'
turnForm.target = ''
turnForm.action = href
if (typeof params !== undefined) {
for (let key in params) {
let newElement = document.createElement('input')
newElement.setAttribute('name', key)
newElement.setAttribute('value', params[key])
newElement.setAttribute('type', 'hidden')
turnForm.appendChild(newElement)
}
}
turnForm.submit()
}
网友评论