[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: порядок сортировки в массиве изменяется.
DarkGuy
Добрый день!
передаю массив.

int.php

....
$array['menu'] = $integration->array;

echo json_encode($array);
........


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


$.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>

не могу понять почему и как исправить. Помогите пожалуйста.
DarkGuy
http://z264906.infobox.ru/
inpost
DarkGuy
А ты обойди объект через for(n in v) по аналогии foreach для массивов.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kaww
$('.menu').append(obj.menu.join(""));

если открыть документацию по append то о первом параметре там сказано
Цитата
Type: htmlString or Element or jQuery

DarkGuy
Цитата (inpost @ 18.05.2013 - 16:37)
DarkGuy
А ты обойди объект через for(n in v) по аналогии foreach для массивов.

можно чуть подробнее...
вот, так?
for(var i = 0; i < 9; i++){
$('.menu').append(obj.menu.i);
}
DarkGuy
Цитата (kaww @ 18.05.2013 - 16:48)
$('.menu').append(obj.menu.join(""));

если открыть документацию по append то о первом параметре там сказано
Цитата
Type: htmlString or Element or jQuery

Спасибо! Все работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.