JQury Ajax使用Token验证身份

简介

关于JQ ajax的作用我就不多叙述了,网上有许多的demo,但是对于如何使用token验证访问者身份的demo却寥寥无几,接下来我就献上我现在项目中所使用的案例,以及使用ajax应该注意的规范.

核心代码

//token应该通过一个全局变量来存储
var token = "!@#$%^&*()_+";
//url因为是需要多次访问的,并且访问前缀都一样,所以需要单独保存,减少代码冗余量.
var url = "http://xxxx.xxxx.xxxx.xxxx:8095/api/services/app/ProjectMonitor/";
$.ajax({
    headers: {
        //Bearer是我的项目需要的,你可以按你的需求规范格式
        'Authorization': 'Bearer ' + token,
    },
    //(async默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
    async: false,
    type: 'GET',
    dataType: "json",
    url: url + "GetProjectMonitorWaterDataById",
    data: {
        dataName1: dateValue1,
        dataName2: dateValue2,
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
    //错误访问所需执行的操作
    },
    success: function(data) {
    //正确访问所需执行的操作
    }
});

总结

以上就是如何利用jq ajax+token验证访问者身份的步骤,本人刚刚毕业,对于规范还需要多多学习,如果有写的不对的地方,欢迎大家指出瑕疵之处!

你可能感兴趣的:(JQuery)