post 请求 通过 Ajax 下载文件
/**
* url 请求地址
* method 请求类型
* data 传入参数
* filename 下载的文件名称(例如:123.xlsx)
*/
function ajaxDownload(url, method, data, filename) {let xhr = new XMLHttpRequest();xhr.open(method, url)xhr.responseType = 'blob';xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8');xhr.onload = function () {if (this.status === 200) {let blob = this.response;let a = document.createElement('a');a.href = window.URL.createObjectURL(blob);a.download = filename;a.click()}}xhr.send(JSON.stringify(data))
}
post 请求 通过 Ajax 下载文件相关推荐
- java jquery 文件下载_jQuery教程分享通过ajax下载文件
我需要通过ajax从服务器下载文件. 问题是该文件未存储在服务器上. 我的基于java的后端自动从请求参数生成文件并在响应正文中返回它: @RequestMapping(value = "/ ...
- jQuery.Ajax下载文件
jQuery.Ajax下载文件 下面是一个使用插件源代码的简单用例演示. 演示页面包含了许多其他的'更好的用户界面'示例. $.fileDownload('some/file.pdf').done(f ...
- springboot ajax下载文件功能封装
通过js ajax下载文件功能封装 function exportExcel(formId, url) {try {var queryForm = $("#" + formId); ...
- php通过ajax下载文件,通过Ajax如何请求下载Execl文件
本篇文章给大家分享的是关于通过Ajax如何请求下载Execl文件,内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家. 通过Ajax请求下载Execl 的问题,掉进一个坑里半个多小时,特此来记录 ...
- 原生JS实现Ajax下载文件
/*** url 下载url* filename 下载文件名称*/ function download(url, filename) {var xhr = new XMLHttpRequest();x ...
- 【Django】Django+Ajax下载文件(使用FileResponse)
1.说明 使用Django下载文件的方式有多种,这里使用的是FileResponse对象返回文件即可 # 视图函数 @csrf_exempt def getFinanceBalanceFile(req ...
- 原生AJAX下载文件(下载模板)
仅限个人观点,做个总结,欢迎大家指正 <html lang="en"> <head><meta charset="UTF-8"&g ...
- 如何利用Ajax下载文件
Ajax下载无弹出框--原因:Ajax只能返回String类型的数据 一.当前做法: 利用ajax普通的异步请求下载的Controller,传送参数: $.ajax({type: 'POST',url ...
- python写http文件下载器_http分片请求-python分片下载文件
源文件 http://theday.guohongfu.top/letter.txt内容为abcdefghijklmnopqrstuvwxyz 获取第20字节及以后的内容import requests ...
最新文章
- DLPack构建跨框架的深度学习编译器
- linux df命令参数详解
- 李洪强漫谈iOS开发[C语言-038]-if else if语句
- macOS上,实现Wireshark手机抓包
- iOS7应用开发6:UINavigation, UITabbar控制器的多态性
- C#EXCEL 操作类--C#DataToExcel帮助类
- 201904:Action recognition based on 2D skeletons extracted from RGB videos
- react脚手架构建工程
- 转发技术风雨三十年,你经历过……
- 不一样的摊余成本法债基—终篇
- linux的内存available,Linux中available内存的计算
- 什么是存储引擎以及不同存储引擎特点
- “wait_for“: 不是 “winrt::impl“ 的成员
- android+手机运行卡,手机运行卡顿,运行内存太小,在购买的时候就需要注意运行速度...
- WPF 入门教程Grid使用技巧
- Octopus11.4并行版安装
- Rotating Rings
- 2023年天津财经大学珠江学院专升本管理学原理专业考试大纲
- 计算机组成与系统结构——期末复习
- linux命名信号量,在进程之间使用POSIX信号量(命名信号量,Linux,C)