jQuery AJAX响应:仅在console.log中混杂对象成员的顺序?

时间:2019-03-05 08:45:07

标签: javascript json

我有一些jQuery AJAX调用的php进程,并使用jsonEncoded数组/对象进行响应。例如:

$response = [
"test1" => $value1,
"test2" => $value2,
"test3" => $value3
]
echo json_encode($response);

在JS端,响应是通过JSON.parse()解析的。 当我console.log()响应时,对象属性的显示顺序混乱,如下所示:

Object > "test3 : testValue3", "test1: testValue1", "test2:
testValue2";

如果这对于对象内部属性的ACTUAL顺序成立,那么我有问题。因为我想在JS端使用for ... of循环来迭代这些成员,所以属性的顺序对于此过程至关重要。 那么,你们当中有人有可靠的信息吗?我确实需要确定这种行为,因为否则我必须采用一种完全不同的方法。

0 个答案:

没有答案