服务器通过端点接收并发送正确的数据,但在客户端,某些数据会发生变化。
dev-console中的网络选项卡 - 第15和第18个对象的value.value是字符串。第15个是"假"而第18个是"真的"
Console.logging来自服务器的响应我得到了错误的值,特别是这些键 - 在这种情况下为假的布尔值
我使用的实用程序请求功能,它不会更改响应:
export let request = (method,url,params,headers = {}) => {
return new Promise((resolve, reject) => {
let xhr = new XMLHttpRequest();
xhr.open(method || "GET", url);
if (headers) {
Object.keys(headers).forEach(key => {
xhr.setRequestHeader(key, headers[key]);
});
}
xhr.onload = () => {
if (xhr.status >= 200 && xhr.status < 300) {
resolve(JSON.parse(xhr.response));
} else {
reject(xhr.statusText);
}
};
xhr.onerror = () => reject(xhr.statusText);
xhr.send(params);
});
};
我该如何克服这个问题?