axios设置了responseType: 'json‘’,ie问题

 

 在ie会有问题

如果返回的数据会变成字符串

 

 在拦截器中用json.parse转

// 在axios的响应头中设置~~~
axios.interceptors.response.use( response => {
    // IE 9-10
    if (response.data == null && response.config.responseType === 'json' &&response.request.responseText != null) {
        try {
            // eslint-disable-next-line no-param-reassign
            response.data = JSON.parse(response.request.responseText);
        } catch (e) {
            // ignored
        }
    }
    return response;
})

  

posted @ 2019-10-25 16:07  little_ab  阅读(2719)  评论(0编辑  收藏  举报