加了统一鉴权以后,可能会把 A 标签下载的接口也给拦截了,但是 A 标签是无法带上 Token 的,本文将介绍如何让 A 标签支持像 Ajax 一样发送请求。
加了统一鉴权以后 如果把下载接口也拦截了 且前端使用的是 a 标签 可以用如下方法解决
替换调请求 url 和请求方式 , 方式一和方式二任意注释一个就可以运行了
方式 1 用的是原生的 XmlHttpRequest 方式 2 用的是 vue 常用的 axios
这两种方式都可以很方便的加入 header
a 标签触发 ajax 发起 POST 请求 //方式 1 $(".a_post").on("click",function(event){ event.preventDefault();//使 a 自带的方法失效,即无法调整到 hre