数据请求身份验证问题

一只开发狗001 一只开发狗001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个web项目,身份验证作为了表头用于ajax请求。

/**
* 为ajax设置请求头信息赋值
* @param xhr
*/
function setHeader(xhr) {
if ($.cookie("JWT")!=null){
var jwt = $.cookie("JWT");
}else{
//示范一个公告层
layui.use(['layer'], function(){
var layer = layui.layer;
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.8
,id: 'LAY_layuipro' //设定一个id,防止重复弹出
,btn: ['登陆', '取消']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 50px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;">无权限访问!<br>请点击确定登陆<br></div>'
,success: function(layero){
var btn = layero.find('.layui-layer-btn');
btn.find('.layui-layer-btn0').attr({
href: 'login.html'
,target: '_blank'
});
}
});
});

}

xhr.setRequestHeader('Authorization', jwt);
}

ajax中用beforeSend

$.ajax({
url:"",
type:"GET",
dataType:"JSON",
data:{

},
beforeSend: setHeader
})

现在的问题就是我用form表单的action或者超链接去请求方法如何可以通过验证。
因为我有个下载共呢,而ajax请求下载浏览器是不会有有响应的。该如何解决,请大神们指教。
...全文
评论 2
收藏 已收藏
分享
返回顶部
一只开发狗001
Web 开发 81,108 成员 341,721 内容