下载json文件,解决浏览器对JSON文件链接直接打开问题

在Vue.js项目中,当尝试通过a标签下载JSON文件时,浏览器通常会默认新窗口打开。本文介绍如何创建一个JS方法,使JSON文件能够正确触发下载,而不是在浏览器中显示内容。通过引入download.js文件并在.vue组件中调用相关方法,可以实现JSON文件的下载功能。测试表明该方法有效。
摘要由CSDN通过智能技术生成

一般下载都是在a标签里面防止文件链接,就可以直接下载,但对于text,json东风文件的链接,浏览器自动在新窗口打开,

所以,想要下载,需要右键另存,当前这篇  主要事解决这个问题  当人  你也可以用此方法试试其他直接在浏览器中打开的文件

 

首先,建一个js文件  导出其中的方法  我是在vue项目于里面使用

download.js

//download.js v3.0, by dandavis; 2008-2014. [CCBY2] see http://danml.com/download.html for tests/usage
// v1 landed a FF+Chrome compat way of downloading strings to local un-named files, upgraded to use a hidden frame and optional mime
// v2 added named files via a[download], msSaveBlob, IE (10+) support, and window.URL support for larger+faster saves than dataURLs
// v3 added dataURL and Blob Input, bind-toggle arity, and legacy dataURL fallback was improved with force-download mime and base64 support

// data can be a string, Blob, File, or dataURL

         
                         
export function download(data, strFileName, strMimeType) {
    
  var self = window, // this script is only for b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值