Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2010, 08:22
Новичок на форуме
Отправить личное сообщение для OEMOEM Посмотреть профиль Найти все сообщения от OEMOEM
 
Регистрация: 30.11.2010
Сообщений: 6

Запутался с объектами и массивами
Работаю с ajax с jquery, из php файла передаю массив в data.data.

Когда смотрю в Firebug, то вижу что data.data это объект из:

1:'a'
2:'b'
3:'c'

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

Помогите решить проблему.
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2010, 08:26
Новичок на форуме
Отправить личное сообщение для OEMOEM Посмотреть профиль Найти все сообщения от OEMOEM
 
Регистрация: 30.11.2010
Сообщений: 6

Вот ответ, который отдает ajax

{
"message": "",
"complete": true,
"data": {"24" : "Адамовское", "25" : "Баянгольское", "26" : "Сувинское", "27" : "Улюнское", "28" : "Уринское", "29" : "Хилганайское", "30" : "Юбилейное", "31" : "Поселок Усть-Баргузин", "32" : "Баргузинское", "33" : "Читканское"}
}
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2010, 08:29
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Ну вы вроде сами видите, что data.data не массив. А какой массив вы там хотите увидеть? Сначала 24 пустых элемента, а потом пошли тексты?
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2010, 08:29
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Это всё название портвейнов?
Ответить с цитированием
  #5 (permalink)  
Старый 30.11.2010, 08:33
Новичок на форуме
Отправить личное сообщение для OEMOEM Посмотреть профиль Найти все сообщения от OEMOEM
 
Регистрация: 30.11.2010
Сообщений: 6

Сделал в PHP так

$pos = array();

foreach ($poselenie as $v)
{
$pos[$v['id']] = $v['title'];
}
$ajax->data['pos'] = $pos;

Теперь в javascript data.data['pos'] почему то просто array, а элементов внутри нету
Ответить с цитированием
  #6 (permalink)  
Старый 30.11.2010, 10:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

OEMOEM,
<script language="JavaScript" type="text/javascript">
var data= {
"message": "",
"complete": true,
"data": {"24" : "Адамовское", "25" : "Баянгольское", "26" : "Сувинское", "27" : "Улюнское", "28" : "Уринское", "29" : "Хилганайское", "30" : "Юбилейное", "31" : "Поселок Усть-Баргузин", "32" : "Баргузинское", "33" : "Читканское"}
}
for(var k in data.data)document.write(k + ":"  + data.data[k] + "<br />")
</script>
Ответить с цитированием
  #7 (permalink)  
Старый 30.11.2010, 10:06
Новичок на форуме
Отправить личное сообщение для OEMOEM Посмотреть профиль Найти все сообщения от OEMOEM
 
Регистрация: 30.11.2010
Сообщений: 6

ОООО

Огромное спасибо, очень помогли
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с массивами Suharik jQuery 6 05.07.2010 15:28
Запутался с выборкой класса DorianLeroy jQuery 3 05.05.2010 14:15
Немогу поставить условие, запутался nemo Серверные языки и технологии 1 30.01.2010 14:18
совсем уже запутался с тонкостями micscr (X)HTML/CSS 3 23.01.2010 17:32
работа с объектами freebit Я не знаю javascript 10 07.06.2009 22:15