Передача массива

 
0
 
JavaScript
ava
Predator199 | 23.03.2013, 21:57

function jaix(sk,rz,ind,admin){
     $.ajax({
        type:'POST',
        success:function(result){    
                var gg ='ff';
       }
            
    })

return gg;        
}

result, содержит ассоциированный массив. Его необходимо передать другой функции.  Прописать с ретурн тупа данные, работает. А вот передать массив не выходит. Вопрос как?
Comments (6)
ava
Nett | 23.03.2013, 23:04 (Edited 24.03.2013 00:04) #
А кто мешает вызвать нужную функцию на success ?


function processArray(dataArray){...}

function ajax(params) {
    $.ajax({
        url: '...',
        type: "post",
        dataType: "json",
        success:function(result){    
         processArray(result.dataArray);
       }
    });
}
ava
baldina | 24.03.2013, 13:28 #
В момент когда Завершается ваша функция обработчик success еще не вызывался так что передать result не выйдет. Так что вся обработка должна быть в success
ava
Predator199 | 24.03.2013, 14:22 #
Как я не пробовал.. Вообщем нужно передать ответ другой функции. Подскажите как правильно прописать, так чтоб работало?
ava
Predator199 | 24.03.2013, 16:49 #
Вот я к функции передал параметр. Который содержит название функции.
fnc-переменная функции.

fnc+();  

Не выходит, если на прямую прописать название функции. Как решить?
ava
baldina | 25.03.2013, 10:58 #
Predator199, я ничего не понял((
Цитата (Predator199 @  24.3.2013,  14:22 findReferencedText)
передать ответ другой функции
 не сложно, если она вызывается здесь

function foo () {
   return bar()
}

но если bar() вызывается асинхронно (в неизвестный момент времени), то это невозможно.
если опишешь свою задачу более полно, можно будет посоветовать как реализовать.
ava
Aliance | 25.03.2013, 11:06 #
Прочитать про замыкания и про асинхронные запросы.


function function1() {
     $.ajax({
        type: 'POST',
        success: function2
    });
}
function function2(result) {
     alert( result );
}
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit