Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2014, 21:05
Аспирант
Отправить личное сообщение для realstranger Посмотреть профиль Найти все сообщения от realstranger
 
Регистрация: 28.01.2011
Сообщений: 31

Не понимаю как вернуть результат запроса, чтобы вставить в элемент
Вот такой вот код есть, делаю запрос, получаю данные прохожусь по ним, в коллбек возвращаю данные, а как эти данные передать дальше в саму функцию запроса?

function get_groups2(grp, callback) {
	$.ajax({
		url: "./data/customers-groups.json",
		type: 'GET',
		dataType: 'json'
	}).done(function(data){
		var groups = [];
		for (var j = 0; j < data.length; j++) {
			if (grp !== null) {
				for (var i = 0; i < grp.length; i++) {
					if (data[j].id == grp[i]) {
						groups.push(data[j].title);
					}
				}
			}

		}
		return callback(groups);
	});
}

function return_groups(data) {
	console.log(data);
	return data;
}

get_groups2(["1","3"], return_groups);


То есть мне нужно сделать, что-то вроде:

element.innerHTML = get_groups2(["1","3"], return_groups);


Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 01.09.2014, 23:20
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 457

realstranger, не правильно делаешь надо так:
function get_groups2(grp, element) {
    $.ajax({
        url: "./data/customers-groups.json",
        type: 'GET',
        dataType: 'json'
    }).done(function(data){
        var groups = [];
        for (var j = 0; j < data.length; j++) {
            if (grp !== null) {
                for (var i = 0; i < grp.length; i++) {
                    if (data[j].id == grp[i]) {
                        groups.push(data[j].title);
                    }
                }
            }
            
        }
        element.innerHTML = groups;
    });
}
get_groups2(["1","3"], element);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как узнать родительский элемент? alex_han Events/DOM/Window 6 06.12.2013 23:01
Как вернуть результат callback? yura_remnev jQuery 2 01.07.2011 16:51
результат от запроса jquery korner Общие вопросы Javascript 3 14.01.2011 16:05
Подскажите, пжлст, как вывести в тот же документ результат ф-ции? LexXxeL Элементы интерфейса 4 13.05.2009 13:26