ajax 全局设置token,并且判断是或否登录 $.ajaxSetup设置

1,首先在服务端设置允许名字叫token的头

response.setHeader("Access-Control-Allow-Headers","token");

2,在前端页面,设置 $.ajaxSetup全局方法

token = "123"
$.ajaxSetup({ //发送请求前触发
    complete: function (xhr) {
        if (xhr.responseJSON.code == "error_unauth") {
            console.log("没有登录!")
            layer.msg("没有登录!")
            // location.href="login.html"
        }else{
            console.log("已经登录!")
        }
    },
    beforeSend: function (xhr) { //可以设置自定义标头
        console.log("ajax beforesend token:", token)
        xhr.setRequestHeader('token', token);
    }
})

3,这样每次请求的时候,都会有一个叫token的头

你可能感兴趣的:(web)