/**
* 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 下载文件相关推荐

  1. java jquery 文件下载_jQuery教程分享通过ajax下载文件

    我需要通过ajax从服务器下载文件. 问题是该文件未存储在服务器上. 我的基于java的后端自动从请求参数生成文件并在响应正文中返回它: @RequestMapping(value = "/ ...

  2. jQuery.Ajax下载文件

    jQuery.Ajax下载文件 下面是一个使用插件源代码的简单用例演示. 演示页面包含了许多其他的'更好的用户界面'示例. $.fileDownload('some/file.pdf').done(f ...

  3. springboot ajax下载文件功能封装

    通过js ajax下载文件功能封装 function exportExcel(formId, url) {try {var queryForm = $("#" + formId); ...

  4. php通过ajax下载文件,通过Ajax如何请求下载Execl文件

    本篇文章给大家分享的是关于通过Ajax如何请求下载Execl文件,内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家. 通过Ajax请求下载Execl 的问题,掉进一个坑里半个多小时,特此来记录 ...

  5. 原生JS实现Ajax下载文件

    /*** url 下载url* filename 下载文件名称*/ function download(url, filename) {var xhr = new XMLHttpRequest();x ...

  6. 【Django】Django+Ajax下载文件(使用FileResponse)

    1.说明 使用Django下载文件的方式有多种,这里使用的是FileResponse对象返回文件即可 # 视图函数 @csrf_exempt def getFinanceBalanceFile(req ...

  7. 原生AJAX下载文件(下载模板)

    仅限个人观点,做个总结,欢迎大家指正 <html lang="en"> <head><meta charset="UTF-8"&g ...

  8. 如何利用Ajax下载文件

    Ajax下载无弹出框--原因:Ajax只能返回String类型的数据 一.当前做法: 利用ajax普通的异步请求下载的Controller,传送参数: $.ajax({type: 'POST',url ...

  9. python写http文件下载器_http分片请求-python分片下载文件

    源文件 http://theday.guohongfu.top/letter.txt内容为abcdefghijklmnopqrstuvwxyz 获取第20字节及以后的内容import requests ...

最新文章

  1. DLPack构建跨框架的深度学习编译器
  2. linux df命令参数详解
  3. 李洪强漫谈iOS开发[C语言-038]-if else if语句
  4. macOS上,实现Wireshark手机抓包
  5. iOS7应用开发6:UINavigation, UITabbar控制器的多态性
  6. C#EXCEL 操作类--C#DataToExcel帮助类
  7. 201904:Action recognition based on 2D skeletons extracted from RGB videos
  8. react脚手架构建工程
  9. 转发技术风雨三十年,你经历过……
  10. 不一样的摊余成本法债基—终篇
  11. linux的内存available,Linux中available内存的计算
  12. 什么是存储引擎以及不同存储引擎特点
  13. “wait_for“: 不是 “winrt::impl“ 的成员
  14. android+手机运行卡,手机运行卡顿,运行内存太小,在购买的时候就需要注意运行速度...
  15. WPF 入门教程Grid使用技巧
  16. Octopus11.4并行版安装
  17. Rotating Rings
  18. 2023年天津财经大学珠江学院专升本管理学原理专业考试大纲
  19. 计算机组成与系统结构——期末复习
  20. linux命名信号量,在进程之间使用POSIX信号量(命名信号量,Linux,C)

热门文章

  1. CMD命令之ECHO大全
  2. APIGuides-UserInterface-Settings-翻译一
  3. python 批量填写word表格
  4. VS 2005中文版用户请谨慎使用我提供的Atlas Xml Scripts Intellisense方法
  5. SAR信号处理之窗函数9——凯泽(Kaiser)窗
  6. 分享35个非常漂亮的单页网站设计案例
  7. 物联网卡系统php,物联网卡开发文案
  8. sourcetree安装及使用教程
  9. JavaWeb开发工具
  10. 新零售模式,数据管理更轻松