首页 > 编程知识 正文

有道云笔记打不开,青山不老课堂笔记

时间:2023-05-04 05:38:08 阅读:260329 作者:728

vuea 接口方式跳转(axios)(不存在跨域)

1.公司封装了axios,如果接口不返回code= 0,自己封装的axios会拦截报错可以用
let url = http://ucenter.xatasoft.com/api/
axios.get(‘url’).then(async response => {});

跳转代码

let data = {username: '12345678901', password: '123456'} let res = await this.$api.getIOTToken(data).then((res) => {let url = 'http://iot.xatasoft.com/#/?token=' + res.result.access_token //拿Token登录}window.open(url) //跳转

prod.server.js

let port = '6070'if (process.env.port) { port = process.env.port}export default { data: 'http://g528.xatasoft.com/serv/', fileUrl: 'http://files.xatasoft.com', ucenter: 'http://ucenter.xatasoft.com/api/', panoramaUrl: 'http://g528.xatasoft.com/', websoket: 'ws://hhy.xatasoft.com:' + port + '/', Realspace: 'http://iserver.xatasoft.com/iserver/services/', iserver: 'https://iserver.xatasoft.com/iserver/services/'}

//api

export function getIOTToken(data) { return request({ url: 'ucenter!user/login/in', method: 'post', data })} Ajax跳转(存在跨域) Ajax跳转1,南平528中的跳转梁场 import { getLiangToken } from '@/utils/getLiangToken' if (tab.name === '梁场管理') { getLiangToken(localStorage.getItem('loginMsg') || Cookies.get('hhyuser') || Cookies.get('hhyToken')) return } export function getLiangToken(obj) {// getLiangToken js let baseUrl = '' if (process.env.NODE_ENV === 'production') { baseUrl = 'http://g528liang.xatasoft.com/' } else { baseUrl = 'http://dev_liang.t/' } $.ajax({ 'url': baseUrl + 'serv/user/Login/in', 'contentType': "application/json; charset=utf-8", 'type': "post", 'data': obj, 'dataType': "json", success: function(res) { if (res.code == 0) { let url = '' if (process.env.NODE_ENV === 'production') { url = 'http://g528liang.xatasoft.com/#/dashboard?token=' + res.result.access_token } else { url = 'http://dev_liang.t/#/dashboard?token=' + res.result.access_token } window.open(url) }else{ Message.warning("获取token失败,请重新获取!") } }, error: function(error) { Message.warning("获取token失败,请重新获取!") } })} Ajax跳转2,作战指挥首页平台跳转 let params = {account: "冷傲的钥匙"created_at: "2021-09-28 15:54:16"id: 28index_url: "http://hhy.com/#/headquarters"login_url: "https://hhy.com/serv/user/Login/in"password: "789798"platform_name: "hhy"project_id: 18updated_at: "2021-09-28 15:54:16}this.linkToHHY(params) async linkToHHY(v){ let obj = this.linkOpts.filter(item => item.id === v)[0] let linkUrl = obj.login_url const data = { password: obj.password, username: obj.account } await Ajax.post(linkUrl, data, function(response){ const res = JSON.parse(response) Cookies.set('hhyuser', JSON.stringify({password: obj.password, username: obj.account}), { expires: 7, domain: 'xatasoft.com' }) Cookies.remove('hhyuser', { expires: 7, domain: 'xatasoft.com' }) let url = obj.index_url + '?token=' + res.result.access_token window.open(url) })},

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。