您的位置:首页 > Web前端 > JavaScript

在IE9下,当responseType设置为json, response.data为undefined

2018-03-21 10:03 381 查看
继续踩坑





如题,不多说。When responseType is set to json, then response.data is undefined (only in IE9)ps:我用的是vue axios方案一:(亲测有效)在axios 中千万不要写,否则后果自负

。当然如果这种方案出现了其他问题(目前没有发现),可以试试第二种。axios.defaults.responseType = 'json'方案二:在axios的响应头中设置就好啦~~~axios.interceptors.response.use( response => {// IE 8-9if (response.data == null && respo
935e
nse.config.responseType === 'json' &&response.request.responseText != null) {try {// eslint-disable-next-line no-param-reassignresponse.data = JSON.parse(response.request.responseText);} catch (e) {// ignored}}return response;})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐