BarnyBroken
@BarnyBroken
Дизайнер, веб-разработчик.

Как сделать ajaxTransport?

Всем привет. Ребята, помогите пожалуйста. Попался код Prototype который нужно было перевести в jQuery, а точнее попалась ajax загрузка на сервер. Форму и загрузчик перевел, но после загрузки контента не хочеш обновляться DIV.

Точнее не обрабатывается функция transport. В прототайпе она сделана по дибильному, к примеру:
success: function(transport){
    $('#galleryPhotosAll').html(transport.responseText);
}


В общем предоставлю весь код, кто может, подскажие как сделать update тому div куда грузиться контент.
var galleryDeletePhoto = function(id){
		if(confirm('Удалить фотографию?') == true){
			$.ajax("./ajax.php?module=<?=$this->module_id?>&action=12", {
				type: "post",
				data: { issue: '<?=$issue?>', id: id },
				success: function(transport){
					$('galleryPhotosAll').html(transport.responseText);
					galleryLoadContent.load();
				}
			});
		}
		return false;
	};

	var gallerySaveTitle = function(id, text){
		$.ajax("./ajax.php?module=<?=$this->module_id?>&action=13", {
			type: "get",
			data: { id: id, text: text }
		});
	};

	var galleryLoadContent = function(){
		$('#galleryList').sortable({
			handles: $('#galleryList img'),
			overlap: 'horizontal',
			constraint: false,
			update: function(){
				$.ajax("./ajax.php?module=<?=$this->module_id?>&action=11&", {
					type: "get",
					data: { issue: '<?=$issue?>' }
				});
			}
		});
		$('#galleryList .gallery-photo-title').each(function(){
			$(this).focus(function(){
				$(this).addClass('gallery-active-input');
			});
			$(this).blur(function(){
				$(this).removeClass('gallery-active-input');
			});
		})
	};

	var uploadButton = $('#upload_button');
	new AjaxUpload(uploadButton,{
		type: 'post',
		name: 'photos[]',
		multiple: true,
		action: './ajax.php?module=<?=$this->module_id?>&action=10',
		data: {
			issue: '<?=$issue?>'
		},
		success: function(){
			uploadButton.hide();
		},
		complete: function(){
			uploadButton.value('Загрузить фотографии');
			$.ajax("./ajax.php?module=<?=$this->module_id?>&action=4", {
				type: "post",
				data: { issue: '<?=$issue?>' },
				success: function(transport){
					$('#galleryPhotosAll').html(transport.responseText);
				}
			});
		}
	});
	galleryLoadContent();


В общем как сделать так чтобы область galleryPhotosAll обновилась ?
Спасибо заранее.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы