From e36c3f092b065819d492cf25296e5f306d021407 Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Tue, 19 Oct 2021 09:02:22 +0800 Subject: [PATCH] feat: There is no way the ie 8-11 --- src/common/axios/index.js | 8 ++++++++ src/common/axiosV2/index.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/common/axios/index.js b/src/common/axios/index.js index b8f6b49de..3a7d94f40 100644 --- a/src/common/axios/index.js +++ b/src/common/axios/index.js @@ -58,6 +58,14 @@ _axios.interceptors.request.use( */ _axios.interceptors.response.use( res => { + // IE 8-9 + if (res.data == null && res.config.responseType === 'json' && res.request.responseText != null) { + try { + res.data = JSON.parse(response.request.responseText); + } catch (e) { + // ignored + } + } if(res.data && res.data.respCode && res.data.respCode === 'LE505'){ window.sessionStorage.clear() messageOnce.warning({ diff --git a/src/common/axiosV2/index.js b/src/common/axiosV2/index.js index b01174d05..00473653f 100644 --- a/src/common/axiosV2/index.js +++ b/src/common/axiosV2/index.js @@ -53,6 +53,14 @@ service.interceptors.request.use( */ service.interceptors.response.use( res => { + // IE 8-9 + if (res.data == null && res.config.responseType === 'json' && res.request.responseText != null) { + try { + res.data = JSON.parse(response.request.responseText); + } catch (e) { + // ignored + } + } if(res.data && res.data.respCode != undefined && res.data.respCode === 'LE505'){ window.sessionStorage.clear() messageOnce.warning({