Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / порядок сортировки в массиве изменяется. / 5 сообщений из 5, страница 1 из 1
18.05.2013, 20:08
    #38263508
GD_test
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
порядок сортировки в массиве изменяется.
Добрый день!
передаю массив.

int.php
Код: php
1.
2.
3.
4.
5.
....
$array['menu'] = $integration->array; 
     
 echo json_encode($array);
........


echo json_encode($array); выводит в правильном порядке


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$.ajax({ 
url: 'int.php',
type: 'POST',
data: 'url='+url, 
success: function(data) { 
var obj = jQuery.parseJSON(data);
    alert(obj.menu);
$('.menu').empty();
$('.menu').append(obj.menu);
$('head').append(obj.head);                        
                    }
  }); 


alert(obj.menu) выводит в правильном порядке.

а в div .menu выводит
<ul></ul><li><a href="" onclik="herfURL('2')">Главная</a></li><li><a href="" onclik="herfURL('1')">55555</a></li>

не могу понять почему и как исправить. Помогите пожалуйста.
...
Рейтинг: 0 / 0
18.05.2013, 20:25
    #38263522
GD_test
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
порядок сортировки в массиве изменяется.
...
Рейтинг: 0 / 0
18.05.2013, 20:33
    #38263527
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
порядок сортировки в массиве изменяется.
Никак. Он не должен соответствовать порядку, в котором создан на сервере - специфика хранения.
Думаю, ты тестируешь в Хроме и все расположено иначе, тогда как в ФФ и ИЕ такой же порядок, как на сервере? - Специфика.
Единственное реальное решение - создавать свой порядок. Как - решать тебе: с помощью идентефикаторов или создавать не набор типа [Object, Object], а набор типа [{id:1, value:Object}, {id:2, value:Object}]
...
Рейтинг: 0 / 0
18.05.2013, 20:59
    #38263536
GD_test
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
порядок сортировки в массиве изменяется.
IDVsbruckНикак. Он не должен соответствовать порядку, в котором создан на сервере - специфика хранения.
Думаю, ты тестируешь в Хроме и все расположено иначе, тогда как в ФФ и ИЕ такой же порядок, как на сервере? - Специфика.
Единственное реальное решение - создавать свой порядок. Как - решать тебе: с помощью идентефикаторов или создавать не набор типа [Object, Object], а набор типа [{id:1, value:Object}, {id:2, value:Object}]
по индексам можно ориентироваться, только как это правильно сделать на js?
...
Рейтинг: 0 / 0
18.05.2013, 23:50
    #38263633
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
порядок сортировки в массиве изменяется.
По каким индексам?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / порядок сортировки в массиве изменяется. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]