Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2013, 15:17
Интересующийся
Отправить личное сообщение для Aftal1ck Посмотреть профиль Найти все сообщения от Aftal1ck
 
Регистрация: 11.10.2012
Сообщений: 19

Поиск элементов и их вывод в html
Код
$('.duv img').click(function(){
	  $.ajax({
	    type: "GET",
	    url: $(this).attr('rel'),
	    dataType: "xml",
		beforeSend: function() {
		$('.reco_items').html('<div class="loader"><img src="loader.gif" /></div>');
		},
	    success: function(xml){
		
for(var i = 0; i<4; i++){

	    $(xml).find('page:eq(' + i + ')').each(function(){
	        var Xname = $(this).find('name').text();
			var Xlink = $(this).attr('link');
	        var Xtitle = $(this).find('value').eq(1).text();
			var Ximg = $(this).find('value:first').text();
			var Xprice = $(this).find('value:last').text();
			$('.ajax_loader').remove();
			
[B]		return {
			add: function(){
			$.ajax({
			type: "GET",
			url: "udata://system/makeThumbnailFull/(." + Ximg + ")/210/300/notemplate/0/1",
			dataType: "xml",
			success: function(xml){	
			;
			
			$(xml).find('udata').each(function(){
			var Ximg = $(this).find('src').text();
			});
			}
			});	
			}}[/B]
			
			
			$('.items').append("<div class='rec_item'><a href='" + Xlink + "'><img width='210' height='300' border='0' src='" + Ximg + "' /><div class='ri_bottom'></div><div class='ri_top'><div class='ritop_title'>" + Xname + "</div><div class='ritop_content'>" + Xtitle + "</div><div class='ritop_cost'><div class='cost_after'><div class='price'>" + Xprice + "</div></div></div></div></a></div>");
	    });	
		
		}
		
	  },
	  });
	});

Дело состоит в том, что выделенный жирным кусок кода ни как не могу заставить работать. При выполнение функции (которая повторяется несколько раз), требуется запустить еще одну функцию с чтением xml в другом направлении, и обновлении уже имеющейся переменной. Кто подскажет как удачнее реализовать, с меня сок или пыво)

Последний раз редактировалось Aftal1ck, 29.03.2013 в 00:00.
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2013, 00:01
Интересующийся
Отправить личное сообщение для Aftal1ck Посмотреть профиль Найти все сообщения от Aftal1ck
 
Регистрация: 11.10.2012
Сообщений: 19

Сделано:
<script type="text/javascript">	
	$('.div img').click(function(){
	  $.ajax({
	    type: "GET",
	    url: $(this).attr('rel'),
	    dataType: "xml",
		beforeSend: function() {
		$('.reco_items').html('<div class="ajax_loader"><img src="loader.gif" /></div>');
		},
	    success: function(xml){	
		
			for(var i = 0; i<4; i++){

			$(xml).find('page:eq(' + i + ')').each(function(){
				var Xname = $(this).find('name').text();
				var Xlink = $(this).attr('link');
				var Xtitle = $(this).find('value').eq(1).text();
				var Ximg = $(this).find('value:first').text();
				var Xprice = $(this).find('value:last').text();
				
				$.ajax({
					type: "GET",
					url: "/udata://system/makeThumbnailFull/(." + Ximg + ")/210/300/notemplate/0/1",
					dataType: "xml",
					success: function(xml){
					$(xml).find('udata').each(function (){
						var Ximg = $(this).find('src').text();
						$('.loader').remove();
						$('.items').append("<div>'" + Xlink + "'<div>");
					});
					},
					error: function() {
					alert("An error occurred while processing XML file.");
					}
				});	
			});	
			}	
		},
	  });
	});
</script>

Последний раз редактировалось Aftal1ck, 29.03.2013 в 15:18.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск элементов по тэгу - getElementsByTagName('table') lamer Общие вопросы Javascript 8 31.01.2013 05:58
Вывод текста из JS файла в атрибут div на html страничке. help Kreol Общие вопросы Javascript 11 15.12.2012 13:08
Поиск элементов на другой странице chudikos Events/DOM/Window 4 10.11.2012 10:12
поочередный вывод элементов массива seosovest Общие вопросы Javascript 7 09.04.2012 10:47
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52