使用js发送post参数下载文件
来源:互联网 发布:2016党章党规网络测试 编辑:程序博客网 时间:2024/06/05 16:14
直接使用a标签只能发送get请求
点击按钮之后,下载文件,但是页面不能跳转,而且使用post 请求,需要绣袋多个参数
首先定义一个方法
function DownLoad(options) {
var config = $.extend(true, { method: 'post' }, options);var $iframe = $('<iframe id="down-file-iframe" />');
var $form = $('<form target="down-file-iframe" method="' + config.method + '" />');
$form.attr('action', config.url);
for (var key in config.data) {
$form.append('<input type="hidden" name="' + key + '" value="' + config.data[key] + '" />');
}
$iframe.append($form);
$(document.body).append($iframe);
$form[0].submit();
$iframe.remove();
}
调用
function loginDown(){
var url = "localhost:8080/api/statistics/down.do";
var data = {
parentId:$("#parentId").val(),
groupId:$("#groupId").val(),
startTime:vue.startTime,
endTime:vue.endTime
} ;
DownLoad({ //调用下载方法
url:url,data:data
});
}
下载时创建一个新窗口,如图,点击下载后 该窗口 自动关闭。
0 0
- 使用js发送post参数下载文件
- js发送post请求下载文件
- 发送post请求下载文件
- 使用HttpURlConnection 发送POST请求上传文件(带参数)
- python使用post方式发送json参数
- JS实现使用POST方式发送请求
- java 发送文件(Http Post),带其他参数
- VB 发送文件(Http Post),带其他参数
- C# 发送文件(Http Post),带其他参数
- js发送post请求
- Android使用volley发送带参数的post请求
- 如何使用restclient来发送post请求参数
- post 发送文件
- JAVA通过URL下载文件(POST,参数)
- 修改post参数然后发送
- JS获取url参数、JS发送json格式的POST请求
- js下载文件使用 iframe
- 使用js下载pdf文件
- 深入理解Activity启动流程
- IO流---字节输入流
- Ubuntu 调整扩展显示器的分辨率
- zookeeper-3.4.9搭建
- hzau1203——One Stroke(二叉树前序遍历+倍增求祖先)
- 使用js发送post参数下载文件
- 【算法】程序猿不写代码是不对的46
- 扫雷游戏C语言模拟实现
- android dialog
- 正则表达式匹配两个特殊字符中间的内容
- SICP 1.38
- 堆栈的深入个人理解
- POJ1085 The Triangle War: 记忆化搜索
- 自定义横向带刻度progressbar