Тема: ajax в цикле
Показать сообщение отдельно
  #17 (permalink)  
Старый 01.09.2015, 16:21
Интересующийся
Отправить личное сообщение для icom Посмотреть профиль Найти все сообщения от icom
 
Регистрация: 15.11.2014
Сообщений: 10

прошло 4 месяца и я решил опять вернутся к задачи)

window.addEvent('domready', function(evt) {
        if (typeof(getCookie) == 'function') {
			var ids_array = getCookie('ids_array');
			
			if (ids_array) {
				var ids_obj = JSON.parse(ids_array);
				
				var toRequest = [];
				var getDataToRequest = function(data) {
					toRequest.push(data.name);
					if (data.content) {
						data.content.forEach(getDataToRequest);
					}
				};
				
				getDataToRequest(ids_obj);
				
				var $ = {
					get: function(data, success) {
						function getRandomInt(min, max) {
							return Math.floor(Math.random() * (max - min + 1)) + min;
						}
						
						setTimeout(function () {success(data)}, getRandomInt(1000, 2000));
						
						if (typeof $(data) !== 'undefined') {
							if ($(data).hasClass('namesc_sub')) {
								SDD.checkSubs(parseInt(data.substr(11)));
							} else if ($(data).hasClass('namesc')) {
								SDD.checkSub(data);
							}
						}
					}
				};
			
				var request = function(arr) {
					$.get(arr.shift(), function(data) {
						console.log(data + " loaded!");
						
						if (arr.length) {
							request(arr);
						} else {
							alert("Все загружено!");
						}
					});
				};
				
				request(toRequest);
			}
		}
    });


вопрос, куда впихнуть код, который находится в 26 строке, он и вызывает аякс запросы
if (typeof $(data) !== 'undefined') {
							if ($(data).hasClass('namesc_sub')) {
								SDD.checkSubs(parseInt(data.substr(11)));
							} else if ($(data).hasClass('namesc')) {
								SDD.checkSub(data);
							}
						}

и как $.get переделать под mootools, я так понимаю что var $ = { переопределяет переменную (функцию, хз как точно сказать) mootools

Последний раз редактировалось icom, 01.09.2015 в 16:29.
Ответить с цитированием