解决vue中使用Axios调用接口时出现的ie数据处理问题


Posted in Javascript onAugust 13, 2018

1.问题

近期在使用vue2 + axios 调用接口时碰到一个IE中很奇葩的问题,让我头痛了很久。

废话不多扯,就是在其他浏览器中调用接口返回数据然后可以很顺利的进行处理,但在IE(9-11)中发现发送请求是成功的而且也能抓到服务端返回来的数据。却发现在处理返回来的数据的时候处理的有点问题,怎么搞就是不行。

2.处理过程及方法

我使用了console大法去解决这个问题,具体是这样的:我先将服务器返回过来的数据打印到浏览器控制台,结果发现都能打印出来,这个时候就郁闷了,明明有数据为何在IE上还是不行呢,于是我用typeOf 来查看返回数据的类型发现axios在IE时处理的返回数据居然是string类型。这下解决方法就出来了。

var newData;

if (typeOf data === 'string') {

newData = JSON.parse(data)

} else {

 newData = data

}

然后对newData进行处理就能解决了。

以上这篇解决vue中使用Axios调用接口时出现的ie数据处理问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用 JSON 处理缓存
Apr 27 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
Sep 14 Javascript
微信小程序  Mustache语法详细介绍
Oct 27 Javascript
ES6新特性之函数的扩展实例详解
Apr 01 Javascript
老生常谈js数据类型
Aug 03 Javascript
对Angular中单向数据流的深入理解
Mar 31 Javascript
JS实现DOM删除节点操作示例
Apr 04 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
Javascript异步流程控制之串行执行详解
Sep 27 Javascript
Vue 修改网站图标的方法
Dec 31 Vue.js
实例详解BootStrap的动态模态框及静态模态框
Aug 13 #Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 #Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 #Javascript
Vue实现左右菜单联动实现代码
Aug 12 #Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 #Javascript
vue实现商品加减计算总价的实例代码
Aug 12 #Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 #Javascript
You might like
长波知识介绍
2021/03/01 无线电
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
PHP类的封装与继承详解
2015/09/29 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
javascript基本常用排序算法解析
2017/09/27 Javascript
简述vue中的config配置
2018/01/23 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
win与linux系统中python requests 安装
2016/12/04 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python删除文本中行数标签的方法
2018/05/31 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
标准化管理实施方案
2014/02/25 职场文书
文言文辞职信
2015/02/28 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技