我有一些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循环来迭代这些成员,所以属性的顺序对于此过程至关重要。 那么,你们当中有人有可靠的信息吗?我确实需要确定这种行为,因为否则我必须采用一种完全不同的方法。