【LSP】在uniapp里发起axios请求的坑

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-10-18

现象。测试时:浏览器里模拟正常,微信开发者工具和手机调试都不正常。显示的请求没有发出去!!!坑啊。。。。。。。。。。/* eslint-disable no-unused-vars */import axios from 'axios';import mybase from './base64.js';let baseURL;if (process.env.NODE_ENV == 'development') { baseURL = '

本帖含有隐藏内容,请您 回复 后查看
'} else { baseURL = '/xxx'}const $http = axios.create({ baseURL,});// create 是axios自带的方法export const get = (url, params) => { params = params || {}; return new Promise((resolve, reject) => { // axiso 自带 get 和 post 方法 $http.get(url, { params, }).then(res => { if (res.data.status === 0) { resolve(res.data); } else { console.log(res.data.msg) } }).catch(error => { console.log('网络异常'); }) })}export const post = (url, param) => { var postdata=''; postdata='token=mytest&data=' + mybase.base_encode(param); return new Promise((resolve, reject) => { $http.post(url, postdata).then(res => { if (res.status === 200) { var backdata=''; if (String(res).length > 0 && res.data.status == '1') { // res = res.match(".*?({.*}).*", ""); // console.log(res); backdata = mybase.decode(mybase.decode(res.data.result)); // 去掉隐藏的换行符。 2019-11-08 backdata = backdata.replace(/[\r\n]/g, ""); // console.log(backdata); } else { backdata = '{"data":' + JSON.stringify(res) + "}"; // console.log(backdata); } resolve(backdata); } else { console.log(res); } }).catch(error => { console.log('网络异常'); console.log(error); }) })}换了方法,总算找到的了原因。但是在浏览器里运行显示正常。然后再百度下,呵呵了,原生的axios在真机或者微信开发者工具里支持有问题。水平有限就是好老老实实用uniapp自带的了测试,页面中的请求

沙发
极嗖乐KUN 2020-10-19
老老实实用uniapp自带请求就好了

评论

登录后才可发表内容
  • 主题

    10

  • 帖子

    27

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0916s Mem:2062Kb