@overim

Как правильно сформировать AJAX запрос под Fancybox 3?

Есть вот такая функция, которая отображает необходимые данные в модальном окне jqueryui:
function ShowProfile( name, url, allowedit ){
	if (dle_user_profile == name && document.getElementById('dleprofilepopup')) {$('#dleprofilepopup').dialog('open');return false;}
	dle_user_profile = name;
	dle_user_profile_link = url;
	ShowLoading('');
	$.get(dle_root + "engine/ajax/controller.php?mod=profile", { name: name, skin: dle_skin, user_hash: dle_login_hash }, function(data){
		HideLoading('');
		ShowPopupProfile( data, allowedit );
	});
	return false;
};

Но я хочу переделать это окно на плагин FancyBox3
Вот моя попытка:
function ShowProfile( name, url, allowedit ){
	if (dle_user_profile == name && document.getElementById('dleprofilepopup')) {$('#dleprofilepopup').dialog('open');return false;}
	dle_user_profile = name;
	dle_user_profile_link = url;
	ShowLoading('');
	$.get(dle_root + "engine/ajax/controller.php?mod=profile", { name: name, skin: dle_skin, user_hash: dle_login_hash }, function(data){
		HideLoading('');
		
		$.fancybox.open({
		   src: "data",
		   type: "ajax",
		   ajax: {
		       settings: {
		           type: "POST",
		           data: {
		               name: name,
		               myparam2: "value2"
		           }
		       }
		    }
		});
	});
	return false;
};

Но он почему-то загружает в окне всю страницу на которой я нахожусь, вместо данных передаваемых файлом php
Как правильно адаптировать этот запрос?
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы