Показать сообщение отдельно
  #4 (permalink)  
Старый 15.12.2011, 14:41
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

AJAX асинхронен. Непосредственно после функции вы полчить данные не сможете. Вы можете их сохранить в родительской области callback`a, в частности в глобальной области.
var globalData;
$.ajax({
  type: "POST",
  url: "test.php",
  dataType: "json",
}).done (function( data ) {
   globalData = data;
});

Сообщение от tuezov52
при этом не data['1']['name'], а data[1][name]
В js синтаксис другой, смеритесь что ле.
Либо так:
data['1']['name']


Либо так:
data['1'].name
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием