2013-06-02 3 views
0

응답은 아무래도 response.data.pool.account ASSOC 배열 키에 의해 지시되는JQuery와 JSON 응답 - JQuery와 주문 손상 (v1.9.1)

을 손상!

JQuery와

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

코드

var success = function(response){ 
    console.log(response.data.pool.account); 
}; 

콘솔 (방화)에 응답 JQuery와 성공 방법

{"data":{"pool":{"account":{"176":{"account_id_":"999"},"169":{"account_id_":"1110"},"189":{"account_id_":"1120"},"190":{"account_id_":"1130"},"173":{"account_id_":"2100"},"188":{"account_id_":"2200"},"184":{"account_id_":"3010"},"185":{"account_id_":"3020"},"186":{"account_id_":"4010"},"187":{"account_id_":"4020"},"179":{"account_id_":"5000"},"181":{"account_id_":"9999"},"167":{"account_id_":"14261"},"168":{"account_id_":"14262"},"172":{"account_id_":"15000"},"171":{"account_id_":"15261"},"170":{"account_id_":"15262"},"177":{"account_id_":"15500"},"174":{"account_id_":"16000"},"182":{"account_id_":"16500"},"175":{"account_id_":"17000"},"183":{"account_id_":"17500"},"180":{"account_id_":"19999"}}}}} 

콘솔 outout

167 
    Object { account_id_=14261} 
168 
    Object { account_id_=14262} 
169 
    Object { account_id_=1110} 
170 
    Object { account_id_=15262} 
171 
    Object { account_id_=15261} 
172 
    Object { account_id_=15000} 
173 
    Object { account_id_=2100} 
174 
    Object { account_id_=16000} 
175 
    Object { account_id_=17000} 
176 
    Object { account_id_=999} 
177 
    Object { account_id_=15500} 
179 
    Object { account_id_=5000} 
180 
    Object { account_id_=19999} 
181 
    Object { account_id_=9999} 
182 
    Object { account_id_=16500} 
183 
    Object { account_id_=17500} 
184 
    Object { account_id_=3010} 
185 
    Object { account_id_=3020} 
186 
    Object { account_id_=4010} 
187 
    Object { account_id_=4020} 
188 
    Object { account_id_=2200} 
189 
    Object { account_id_=1120} 
190 
    Object { account_id_=1130} 
+0

손상된 것은 무엇입니까? 순서대로 정렬되지 않았습니까? – kushyar

+0

서버의 JSON 응답과 비교하여 순서가 변경되었습니다. – clarkk

+0

zerkms의 답변에 더하여, 특정 순서로 가져올 수 있지만 개체 속성을 어떻게 사용하려고 했습니까? 배열이 중요한 이유는 순서가 중요한 경우 개체 배열을 사용하도록 JSON을 다시 구성하는 것입니다. – nnnnnn

답변

2

Javascript 개체는 키의 특정 순서를 보장하지 않습니다.

원하는대로 메모리의 속성을 레이아웃하는 것은 엔진에 달려 있습니다.

코드가 키 순서에 의존하는 경우 - 배열을 사용하여 코드를 중지해야합니다.

+0

해결책을 제공해 줄 수 있습니까? – clarkk

+2

@clarkk : 배열 사용 – zerkms