res.status OK

This commit is contained in:
XiaoJia Chen 2025-04-19 09:45:10 +08:00
parent 9003d7e071
commit c415939ef1
2 changed files with 39 additions and 40 deletions

View File

@ -144,8 +144,8 @@ Page({
},
data: JSON.stringify(data),
success: (res) => {
if (res.statusCode < 200 || res.statusCode >= 300) {
reject(new Error(`HTTP error! status: ${res.statusCode}`));
if (res.status < 200 || res.status >= 300) {
reject(new Error(`HTTP error! status: ${res.status}`));
return;
}
const result = res.data;
@ -171,7 +171,6 @@ Page({
reject(new Error(`保存登录信息到本地缓存失败: ${e.message}`));
return;
}
if (uid) {
dd.switchTab({
url: '/pages/deal/deal',
@ -245,8 +244,8 @@ Page({
},
data: JSON.stringify(data),
success: (res) => {
if (res.statusCode < 200 || res.statusCode >= 300) {
reject(new Error(`HTTP error! status: ${res.statusCode}`));
if (res.status < 200 || res.status >= 300) {
reject(new Error(`HTTP error! status: ${res.status}`));
return;
}
const result = res.data;

View File

@ -1,37 +1,37 @@
export default function jsonrpc(loginInfo, data) {
if (!loginInfo.apiurl) {
return Promise.reject(new Error('API URL is missing'));
}
if (!loginInfo.apiurl) {
return Promise.reject(new Error('API URL is missing'));
}
return new Promise((resolve, reject) => {
dd.httpRequest({
url: `${loginInfo.apiurl}/jsonrpc`,
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
data: JSON.stringify(data),
success: (res) => {
// console.log(`响应状态码: ${res.statusCode}`);
if (res.statusCode < 200 || res.statusCode >= 300) {
reject(new Error(`HTTP error! status: ${res.statusCode}`));
return;
}
const result = res.data;
// console.log(`接收到的 JSON - RPC 响应数据: ${JSON.stringify(result)}`);
if (Object.prototype.hasOwnProperty.call(result, 'error')) {
console.error('获取订单数据失败:', result.error);
reject(new Error(`获取订单数据失败: ${JSON.stringify(result.error)}`));
return;
}
const ObjectData = result.result;
console.log('获取订单数据成功:', ObjectData);
resolve(ObjectData);
},
fail: (err) => {
console.error('请求失败:', err);
reject(new Error(`请求失败: ${JSON.stringify(err)}`));
}
});
});
return new Promise((resolve, reject) => {
dd.httpRequest({
url: `${loginInfo.apiurl}/jsonrpc`,
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
data: JSON.stringify(data),
success: (res) => {
console.log(`响应状态码: ${res.status}`);
if (res.status < 200 || res.status >= 300) {
reject(new Error(`HTTP error! status: ${res.status}`));
return;
}
const result = res.data;
// console.log(`接收到的 JSON - RPC 响应数据: ${JSON.stringify(result)}`);
if (Object.prototype.hasOwnProperty.call(result, 'error')) {
console.error('获取订单数据失败:', result.error);
reject(new Error(`获取订单数据失败: ${JSON.stringify(result.error)}`));
return;
}
const ObjectData = result.result;
console.log('获取订单数据成功:', ObjectData);
resolve(ObjectData);
},
fail: (err) => {
console.error('请求失败:', err);
reject(new Error(`请求失败: ${JSON.stringify(err)}`));
}
});
});
}