Window.location.href 会使导出方法走两次。
改用form表单来导出:
/**
* 构建form表单,以post方式提交
* @param actionUrl 提交路径
* @param parms 提交参数
* @returns {form}
*/
function construtForm(actionUrl,parms){
var form = document.createElement("form");
form.style.display='none';;
form.action = actionUrl;
form.method="post";
document.body.appendChild(form);
for(var key in parms){
var input = document.createElement("input");
input.type = "hidden";
input.name = key;
input.value = parms[key];
form.appendChild(input);
}
return form;
}