Kod
$.ajax({
url: 'testjs.php',
dataType : 'json',
success: function( data ) {
for (var i in data) alert(i);
}
});
url: 'testjs.php',
dataType : 'json',
success: function( data ) {
for (var i in data) alert(i);
}
});
Kod ten pobiera ajaxem dane z testjs.php w formacie json, a następnie wyświetla w ten sposób uzyskane dane
testjs.php:
<?php ?>
Jak widzicie, skrypt generuje tablice o indeksach w kolejności 3,2,1.
Niestety przeglądarka Chrome oraz Opera przy konwersji json, sortuje dane i są one już w kolejności 1,2,3
Firefox nie sortuje danych.
Oczywiście zależy mi, by dane w JSON w przeglądarce były w takiej kolejności, w jakiej je zapodaje. Czy to bug przeglądarek, czy normalne zachowanie dla JSON i muszę inaczej to obejść?