123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- $(document).ready(function() {
- initData();
- checkToken();
- })
- /**
- * 初始化数据
- */
- function initData() {
- var rootUrl = 'rootUrl'
- if (!localStorage.getItem(rootUrl))
- localStorage.setItem(rootUrl, 'http://localhost:8080/eorder/admin')
- }
- /**
- * 得到请求跟路径
- */
- function getRootUrl() {
- var rootUrl = localStorage.getItem('rootUrl');
- return rootUrl;
- }
- /**
- * 服务器ip:port
- */
- function getServerIPPrefix(){
- var serverPrefix='http://localhost:8080';
- return serverPrefix;
- }
- /**
- * 获取上传文件接口
- */
- function getUploadUrl(){
- return 'http://localhost:8080/eorder/file/upload'
- }
- /**
- * 获取token
- */
- function getToken() {
- var token = localStorage.getItem('token');
- return token;
- }
- var loginPath = '/eorder-admin/page/login.html';
- /**
- * 校验token合法性
- */
- function checkToken() {
- var token = localStorage.getItem('token');
- var rootUrl = getRootUrl();
- $.ajax({
- url: rootUrl + '/token/check',
- type: 'GET',
- headers: {
- token: token
- },
- dataType: 'json',
- async: false,
- success(e) {
- if (!e.success) {
- if (top.location.pathname != loginPath) {
- window.location = loginPath
- }
- localStorage.removeItem('token')
- }
- },
- error(e) {
- if (top.location.pathname != loginPath) {
- window.location = loginPath
- }
- localStorage.removeItem('token')
- }
- })
- }
- /**
- * POST请求服务器
- * @param {String} uri 请求路径
- * @param {JSON} data JSON数据
- * @return {Object} 接口返回数据
- */
- function postData(uri, data) {
- var token = localStorage.getItem('token');
- var rootUrl = getRootUrl();
- var temp;
- $.ajax({
- url: rootUrl + uri,
- type: 'POST',
- headers: {
- token: token
- },
- data: data,
- contentType: 'application/json',
- dataType: 'json',
- async: false,
- success(e) {
- if (e.success) {
- temp = e.data
- }else{
- layer.msg(e.message)
- }
- },
- error(e) {
- layer.msg('连接超时')
- }
- });
- return temp;
- }
- /**
- * 向服务器发送GET请求
- * @param {String} uri url
- * @param {JSON} data 数据
- * @return {Object} 接口返回数据
- */
- function getData(uri, data) {
- var token = localStorage.getItem('token');
- var rootUrl = getRootUrl();
- var temp;
- $.ajax({
- url: rootUrl + uri,
- type: 'GET',
- headers: {
- token: token
- },
- data: data,
- dataType: 'json',
- async: false,
- success(e) {
- if (e.success) {
- temp = e
- }else{
- layer.msg(e.message)
- }
- },
- error(e) {
- layer.msg('连接超时')
- }
- });
- return temp;
- }
|