diff --git a/src/api/axios.ts b/src/api/axios.ts
index 55df7798..564413b5 100644
--- a/src/api/axios.ts
+++ b/src/api/axios.ts
@@ -55,6 +55,8 @@ axiosInstance.interceptors.response.use(
     }
     const { code } = res.data as { code: number }
 
+    if (code === undefined || code === null) return Promise.resolve(res)
+
     // 成功
     if (code === ResultEnum.SUCCESS) {
       return Promise.resolve(res.data)
diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts
index f84b8cc3..9db8cc78 100644
--- a/src/api/mock/test.mock.ts
+++ b/src/api/mock/test.mock.ts
@@ -10,8 +10,8 @@ export default {
     status: 200,
     msg: '请求成功',
     data: {
-      dimensions: ['product', 'dataOne'],
-      'source|50': [
+    dimensions: ['product', 'dataOne'],
+      'source|20': [
         {
           product: '@name',
           'dataOne|0-900': 3
@@ -37,12 +37,13 @@ export default {
     status: 200,
     msg: '请求成功',
     data: {
-      dimensions: ['product', 'dataOne', 'dataTwo'],
-      'source|50': [
+      dimensions: ['product', 'dataOne', 'dataTwo', 'dataThree'],
+      'source|20': [
         {
           product: '@name',
           'dataOne|100-900': 3,
-          'dataTwo|100-900': 3
+          'dataTwo|100-900': 3,
+          'dataThree|100-900': 3
         }
       ]
     }
diff --git a/src/utils/utils.ts b/src/utils/utils.ts
index 937e6a90..edb51f5c 100644
--- a/src/utils/utils.ts
+++ b/src/utils/utils.ts
@@ -282,7 +282,7 @@ export const JSONStringify = <T>(data: T) => {
       }
       // 处理 undefined 丢失问题
       if (typeof val === 'undefined') {
-        return 'undefined'
+        return null
       }
       return val
     },