Программно загрузить строку HTML из AJAX в Fancybox

Я пытаюсь отобразить HTML-строку программно в Fancybox 3, но получаю следующую ошибку: «Не удалось выполнить getComputedStyle в «Окне»: параметр 1 не имеет типа «Элемент».

Программно загрузить строку HTML из AJAX в Fancybox

Я пытался изменить тип на «Встроенный» и использовать href, но не повезло. Я также попытался изменить Content на данные без дополнительной переменной GetHTML.

Я посмотрел на этот пост, но не повезло: JS: не удалось выполнить «getComputedStyle» в «Window»: параметр не имеет типа «Element»

Я также посмотрел на этот пост: Загрузка динамического содержимого AJAX в Fancybox

$('.LinkFancybox').on('click', function () {
  var CategoryID = $(this).attr("id");
  var UserID = "<%=CurrentUserId%>";
  var CompanyID = "<%=CompanyID%>";
  var CurrentCustomerCode = "<%=CurrentCustomerCode%>";

if (CurrentCustomerCode == "") {
  CurrentCustomerCode = "000-000";
}

var APIURL = $.fn.GetBaseURL() + 'DesktopModules/DNNCommon/API/Store/GetProductsForPubCat?CategoryId=' + CategoryID + '&UserID=' + UserID + '&CompanyID=' + CompanyID;

$.ajax({
  type: "GET",
  async: true,
  url: APIURL,
  datatype: "json",
  success: function (data) {
  var GetHTML = data;
  $.fancybox.open({
  type: 'ajax',
  width: 800,
  height: 800,
  autoSize: false,                         
  content: GetHTML
});
},
error: function (xhr, ajaxOptions, thrownError) {
console.info(xhr.responseText);
}
});
});
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
120
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите отображать HTML-контент, тип контента должен быть html, например, измените на type: 'html'.

Другие вопросы по теме