问题描述:
当前代码在vivo手机和小米手机运行是正常的,点击分享按钮调出相关弹框,发送接口进行分享,但是现在oppo手机出现了问题: 点击分享按钮没有反应.
问题解析:
安卓同事经过查询后,发现打印了错误:
但是不清楚这个问题是安卓端造成的还是前端造成的,大家都不清楚.
问题解决:
axios报错异常: Uncaught ReferenceError: axios is not defined
前端请求代码片段:
axios.get(url).then(function(result){//获取返回值 promise对象console.log(result)//若想获取服务器的返回值则使用 .data属性console.log(result.data)})
问题分析
axios 请求需要 axios.js脚本/插件支持,缺省该事务即报错该类异常
解决方案
方案1:引用公域网络的 axios.js 资源,这里记录RUNOOB.COM官网推荐的两个引用方法:
使用 cdn:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
或
<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
不足之处:项目启动时需确保主机处于联网状态,建议本地备份此文件做相对路径的引用比较稳妥。
方案2:本地引用 axios.js 资源
- 先制作本地 axios.js 资源
如上,复制并访问
测试
测试OK
问题解决了,我在代码中加上了<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>这段axios的js代码就解决了.