У меня проблема.
] Используя ajax, я отправил правильно сформированный объект JSON, используя:
$.ajax({
type: "POST",
url: SITE_URL+'/data.php',
dataType: "json",
data: { ajax: 1 },
success: function(data) {
console.log(data);
}
});
Однако Opera и Chrome, несмотря на получение одного и того же объекта, распечатывают объект в неправильном порядке, похоже, что они оба выполняют сортировку по идентификатору, а не просто оставив это в покое!
Есть ли способ остановить эту автосортировку?
Отредактируйте, после того как выясните, что это сортировка по номеру индекса I ' Я думаю, что лучшим методом может быть не использовать индекс для хранения object_id, а вместо этого сохранить номер идентификатора, по которому я хочу упорядочить объект.
Однако я все же хотел бы знать, есть ли способ остановить сортировку .
Спасибо
Edit2, я просто хочу отметить, что я собираюсь работать над другим способом сделать это, так как я чувствую, что злоупотребляю объектами с помощью этого метода. Однако мне все же хотелось бы понять, почему Opera и Chrome считают своим правом изменять порядок идентификаторов моих объектов:
Проблема будет в том, что я пытаюсь сэкономить вычислительную мощность, допустим, у нас есть люди с идентификатором,
1. Джон, 2. Фрэнк и 3. Салли. Однако у каждого из этих людей есть набор свойств hight (и другие вещи). 1. Иоанна 180, 2. Франка 220, 3. Салли 150. Чтобы сэкономить на обработке, my Я прошу отсортировать результаты людей по их росту, чтобы получить массив из 2, 1, 3 с другими их свойствами. Я записываю этот массив в JSON и отправляю его браузеру.
Теперь FF сохранит новый порядок Если бы это было для 1-2 мест, то я мог бы установить его в TOAD, но в предложении in содержится примерно 200 строк.
Как поместить этот запрос?
Я хочу экспортировать DATASET как SQL INSERT, поэтому я не могу использовать это в SQL-PLUS.