【LSP】在uniapp里发起axios请求的坑
http://cdn.u1.huluxia.com/g4/M03/BB/A2/rBAAdl-MTLWAUcnhAACt4WdlvYs557.jpg
现象。测试时:浏览器里模拟正常,微信开发者工具和手机调试都不正常。显示的请求没有发出去!!!坑啊。。。。。。。。。。/* eslint-disable no-unused-vars */import axios from 'axios';import mybase from './base64.js';let baseURL;if (process.env.NODE_ENV == 'development') { baseURL = 'https://sxrhkjweb.top/my_mode.asmx'} 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自带的了测试,页面中的请求 有空一起交流一下 呵呵,低调,低调! 看看村长的黑科技 顶起顶起顶起 看看村长这是什么东东 支持,楼下的跟上哈~
页:
[1]