封装tonken

封装tonken 免除每一个ajax还要写一遍请求头

var useInfo = JSON.parse(sessionStorage.getItem('useInfo'));

var token;

if (useInfo) {

    token = useInfo.Token;

}

jQuery.support.cors = true; //ie低版本不识别ajax方法

var originAjax = $.ajax

$.ajax = function (options) {

    options.beforeSend = function (XHR) {

        XHR.setRequestHeader('Authorization', 'BasicAuth ' + token);

    }

    var customError = options.error

    options.error = function (e) {

        //被顶出登陆的逻辑

        // if (e.responseJSON.errCode == 10002) {

        //    var check = confirm(e.responseJSON.errMsg[0]);

        //    if (check) {

        //        localStorage.clear()

        //        window.parent.location.href= '../index.html';

        //    }

        // } else {

            // that.$Message.error('数据索取失败');

        // }

    }

    originAjax.call(this, options)

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容