Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript axios get不';t返回从服务器发送的有序数组_Javascript_Reactjs_Axios - Fatal编程技术网

Javascript axios get不';t返回从服务器发送的有序数组

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; } 我希望以与服务器返回的相同顺序获取数组。将数组转换为带编

我正在使用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;
}

我希望以与服务器返回的相同顺序获取数组。

将数组转换为带编号键的对象列表

例:


我敢肯定,洗牌阵列的不是axios,很可能是在序列化时洗牌您的后端。您可以通过检查开发工具的“网络”选项卡中的原始数据来确保响应的顺序正确。如果您的后端是Php,则可能与以下内容相关:感谢您的回复。我得到了正确的顺序,而且当我将url直接粘贴到浏览器中时。我们的后端有java。请在问题本身中包含响应的JSON。啊!你完全是对的。我查错了终点。我打电话给的那个返回随机列表。这肯定是后端问题。我浪费了半天时间想弄明白(
{
0:value1,
1:value2,
2:value3
}