Javascript axios get不';t返回从服务器发送的有序数组
我正在使用axios从服务器获取有序数组。服务器按顺序返回数组,例如([A、B、C]),但axios按随机顺序洗牌数组返回。每次进行新调用时,它都会以完全随机的顺序返回数组,例如[a,C,B],[B,a,C],[C,a,B]或[a,B,C]Javascript axios get不';t返回从服务器发送的有序数组,javascript,reactjs,axios,Javascript,Reactjs,Axios,我正在使用axios从服务器获取有序数组。服务器按顺序返回数组,例如([A、B、C]),但axios按随机顺序洗牌数组返回。每次进行新调用时,它都会以完全随机的顺序返回数组,例如[a,C,B],[B,a,C],[C,a,B]或[a,B,C] async (url, ...args) => { const response = await axios.get(url); return response.data; } 我希望以与服务器返回的相同顺序获取数组。将数组转换为带编
async (url, ...args) => {
const response = await axios.get(url);
return response.data;
}
我希望以与服务器返回的相同顺序获取数组。将数组转换为带编号键的对象列表 例:
我敢肯定,洗牌阵列的不是axios,很可能是在序列化时洗牌您的后端。您可以通过检查开发工具的“网络”选项卡中的原始数据来确保响应的顺序正确。如果您的后端是Php,则可能与以下内容相关:感谢您的回复。我得到了正确的顺序,而且当我将url直接粘贴到浏览器中时。我们的后端有java。请在问题本身中包含响应的JSON。啊!你完全是对的。我查错了终点。我打电话给的那个返回随机列表。这肯定是后端问题。我浪费了半天时间想弄明白(
{
0:value1,
1:value2,
2:value3
}