jquery端收到php json_编码,订单丢失?
当我在php中将一个密钥对数组返回到ajax时,jquery javascript调用结束我在php中维护的顺序。如何保持数组顺序jquery端收到php json_编码,订单丢失?,php,ajax,Php,Ajax,当我在php中将一个密钥对数组返回到ajax时,jquery javascript调用结束我在php中维护的顺序。如何保持数组顺序 e、 g数组'node'=>'abc','test'=>'xyz','a'=>'xyz'此数组无序排列到jquery中的数组'a'=>'xyz','node'=>'abc','test'=>'xyz'。任何帮助 JavaScript没有PHP中的关联数组概念,因此当您对某个内容进行JSON编码时,它会变成一个对象。对象键的顺序并不重要,因此依赖它们可能会导致意外行为
e、 g数组'node'=>'abc','test'=>'xyz','a'=>'xyz'此数组无序排列到jquery中的数组'a'=>'xyz','node'=>'abc','test'=>'xyz'。任何帮助 JavaScript没有PHP中的关联数组概念,因此当您对某个内容进行JSON编码时,它会变成一个对象。对象键的顺序并不重要,因此依赖它们可能会导致意外行为
如果排序很重要,则应该考虑使用对象或关联数组作为值的非关联数组。
$myArray = array(
array('x' => 'node', 'y' => 'abc'),
array('x' => 'test', 'y' => 'xyz'),
array('x' => 'a', 'y' => 'xyz'),
);
这将编码为:
[
{"x": "node", "y": "abc"},
{"x": "test", "y": "xyz"},
{"x": "a", "y": "xyz"}
]