Tengo un servicio web que devuelve una matriz de datos codificada JSON. Luego uso la función .each()
de jQuery para iterar a través de esa matriz, pero en Firefox se itera mientras que en Chrome se itera.Cambiar para .each() en firefox y cromo
los datos que vienen sback del servicio web es:
{
"data": {
"610": {
"id": "610",
"url": "a url 1",
"description": "XXX YYY",
"toc": "0000-01-00",
"active": "1"
},
"608": {
"id": "608",
"url": "a url 1",
"description": "ytttgffrr",
"toc": "0000-01-00",
"active": "1"
},
"607": {
"id": "607",
"url": "a url 3",
"description": "rtretert3",
"toc": "0000-01-00",
"active": "1"
},
"606": {
"id": "606",
"url": "a url 4",
"description": "xxxwwww",
"toc": "0000-01-00",
"active": "1"
},
...
}
}
Firefox va 610 -> 606, mientras que el cromo fors 606 -> 610
Cualquier idea por qué y qué puedo hacer al respecto ?
relacionado quizás http://stackoverflow.com/questions/640745/google-chrome-javascript-associative-arrays-evaluated-out-se-nce –
http://stackoverflow.com/questions/648139/is-the -order-of-fields-in-a-javascript-object-predictable-when-looping-through-t – Dogbert