Повторное выполнение после завершения функции

0

Очень важно, чтобы в цикле повторного запроса файл test.php выполнялся после получения текущего ответа

Groups = {
  '1': 1214, 
  '2': 1215,
  '3': 1217,
  '4': 1225,
  '5': 1294,
  '6': 1247
}

$.each(Groups, function (index, value) {
    $.get('test.php', {
        'call': value
    }, function (result) {
        $('.console_wrapper').append(result + '<br />');
    });
    // if the result obtained is performed again
    // next 
});
  • 1
    Что ж? какой у Вас вопрос?
  • 0
    Ооочень ... какой у тебя вопрос? Отредактируйте свой пост и четко сформулируйте, в чем ваша проблема.
Теги:

1 ответ

0
Лучший ответ

Пытаться

Object.size = function (obj) {
    var size = 0,
        key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};
var Groups = {
        '1': 1214,
        '2': 1215,
        '3': 1217,
        '4': 1225,
        '5': 1294,
        '6': 1247
}
var max = Object.size(Groups); //get size/length of Groups
i = 1;

function get_value(val) {
    $.get('test.php', {
        'call': val
    }, function (result) {
        $('.console_wrapper').append(result + '<br />');
        if (i < max) { //if i is less than max 
            get_value(Groups[++i]); //call function with new value from Group
        }
    });
}
get_value(Groups[i]);
  • 0
    Обновлен до ++i в get_value(Groups[++i]); вместо i++ .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню