JQuery 模拟发送请求,用于下载文件传参
因为ajax不支持下载文件请求
一种直接请求下载地址,使用?
和&
符号拼接参数
一种使用js模拟传参
function excel() {
var url = "${ctx}/excel/statistic.do";
var form = $("<form></form>").attr("action", url).attr("method", "post");
form.append($("<input></input>").attr("type", "hidden").attr("name", "startDate").attr("value", $("#monthmin").val()));
form.append($("<input></input>").attr("type", "hidden").attr("name", "endDate").attr("value", $("#monthmax").val()));
form.append($("<input></input>").attr("type", "hidden").attr("name", "loginUserId").attr("value", "${sessionScope.userId}"));
form.append($("<input></input>").attr("type", "hidden").attr("name", "userType").attr("value", "${sessionScope.userType}"));
form.append($("<input></input>").attr("type", "hidden").attr("name", "areaId").attr("value", $("#areaId").val()));
form.appendTo('body').submit().remove();
}
append()拼接,attr()设置属性