From 96b6279aefad517fbd2cd84c77eeb2898b0b8f2d Mon Sep 17 00:00:00 2001 From: wangchen147 <30853657+wangchen147@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:27:35 +0800 Subject: [PATCH] =?UTF-8?q?uniapp=20request=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uni-app/src/utils/request.ts | 20 ++------------------ webroot/runtime/uni-app/src/utils/request.ts | 20 ++------------------ 2 files changed, 4 insertions(+), 36 deletions(-) diff --git a/uni-app/src/utils/request.ts b/uni-app/src/utils/request.ts index d09a7b0f..974877f6 100644 --- a/uni-app/src/utils/request.ts +++ b/uni-app/src/utils/request.ts @@ -117,25 +117,9 @@ class Request { url: this.baseUrl + url, method }) - - const queryParams = (data) => { - const params = new URLSearchParams(); - for (const [key, value] of Object.entries(data)) { - if (Array.isArray(value)) { - value.forEach(item => params.append(key + '[]', item)); - } else if (value !== null && typeof value === 'object') { - for (const [nestedKey, nestedValue] of Object.entries(value)) { - params.append(`${key}[${nestedKey}]`, nestedValue); - } - } else { - params.append(key, value); - } - } - return params.toString(); - } - if (params.method.toUpperCase() == 'GET') { - if (!uni.$u.test.empty(data)) params.url += "?" + queryParams(data) + if (params.method.toUpperCase() == 'GET' && !uni.$u.test.empty(data)) { + params.url += "?" + qs.stringify(data) } else { params.data = data; } diff --git a/webroot/runtime/uni-app/src/utils/request.ts b/webroot/runtime/uni-app/src/utils/request.ts index d09a7b0f..974877f6 100644 --- a/webroot/runtime/uni-app/src/utils/request.ts +++ b/webroot/runtime/uni-app/src/utils/request.ts @@ -117,25 +117,9 @@ class Request { url: this.baseUrl + url, method }) - - const queryParams = (data) => { - const params = new URLSearchParams(); - for (const [key, value] of Object.entries(data)) { - if (Array.isArray(value)) { - value.forEach(item => params.append(key + '[]', item)); - } else if (value !== null && typeof value === 'object') { - for (const [nestedKey, nestedValue] of Object.entries(value)) { - params.append(`${key}[${nestedKey}]`, nestedValue); - } - } else { - params.append(key, value); - } - } - return params.toString(); - } - if (params.method.toUpperCase() == 'GET') { - if (!uni.$u.test.empty(data)) params.url += "?" + queryParams(data) + if (params.method.toUpperCase() == 'GET' && !uni.$u.test.empty(data)) { + params.url += "?" + qs.stringify(data) } else { params.data = data; }