Как остановить сортировку объектов JSON в Chrome и Opera по индексу ASC?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как остановить сортировку объектов JSON в Chrome и Opera по индексу ASC?

Сообщение Anonymous »

У меня проблема.

Используя ajax, я отправил правильно сформированный объект JSON, используя:

Код: Выделить всё

            $.ajax({
type: "POST",
url: SITE_URL+'/data.php',
dataType: "json",
data: { ajax: 1 },
success: function(data) {
console.log(data);
}
});
Однако Opera и Chrome, хотя и получают один и тот же объект, распечатывают объект в неправильном порядке, похоже, что они оба выполняют сортировку по идентификационному номеру, а не просто оставим это в покое!

Есть ли способ остановить эту автосортировку?

Отредактируйте, узнав об этом. это сортировка по номеру индекса. Я думаю, что лучшим методом будет не использовать индекс для хранения object_id и вместо этого сохраняю идентификационный номер, по которому я хочу упорядочить объект.

Однако мне все равно хотелось бы знать, есть ли способ остановить сортировку.

p>

Спасибо

Edit2, я просто хотел бы отметить, что я собираюсь работать по-другому делать это, так как я чувствую, что злоупотребляю объектами с помощью этого метода. Однако мне все же хотелось бы понять, почему Opera и Chrome считают своим правом изменять порядок идентификаторов моих объектов:

Проблема будет в том, что я пытаюсь сохранить обработку власть, допустим, у нас есть люди с удостоверением личности:

1.Джон, 2.Фрэнк и 3.Салли. Однако у каждого из этих людей есть высокий набор свойств (и многое другое). 1.Джон.180, 2.Фрэнк.220, 3.Салли.150. Чтобы сэкономить на обработке, я прошу сортировать результаты людей по их росту, чтобы получить массив из 2, 1, 3 с другими их свойствами. Я обрабатываю этот массив в формате JSON и отправляю его в браузер.

Теперь FF сохранит новый порядок
Люди[1] по-прежнему будут Джоном, но в формате For n как индивидуальный цикл, они выйдут из строя.

Если я не смогу обойти это, мне просто придется не беспокоиться о сортировке на этапе SQL и добавить дополнительные цикл и сортировка в массив на этапе JS, хотя я хотел избежать большего нагрузка на браузер, так как это уже тяжелая страница Js.

Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/502 ... -index-asc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сортировка массива по ключам ASC, затем по значениям ASC
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как остановить автоматическую сортировку данных json в Google Chrome?
    Anonymous » » в форуме Jquery
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • ModX Revolution: сортировка по индексу меню папки, затем индексу меню элемента
    Anonymous » » в форуме Php
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Следующее приложение не работает в Chrome, но работает в другом браузере (Opera)
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как отобразить /image/jpeg.cgi в Chrome и Opera? (с HTML/php)
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»