Показать сообщение отдельно
  #1 (permalink)  
Старый 17.05.2012, 09:41
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

Фунция возвращает 'undefined'
Всем доброго времени суток=)
Простой элемент кода:

var dateChart = new Array();
function onDataReceived(data) {
    for (var i = 0; i < data.length; i++) {
        dateChart[i] = data[i].name;
        };
    alert ('1: ' + dateChart); // Вызывает окно с набором элементов массива.
    return dateChart;
}

function requestData() {
    $.ajax({
        url: './getData.php',
        dataType: 'Json',
        success: onDataReceived
    });
}
requestData();
alert('2: ' + dateChart); // Вызывает окно с 'undefined'

Понимаю, что туплю с областью видимости функции. Подскажите в чем ошибка?
Ответить с цитированием