Я пытаюсь программно отобразить строку HTML в Fancybox 3, но я получаю следующую ошибку: «Не удалось выполнить getComputedStyle» в «Окне»: параметр 1 не относится к типу «Элемент».
![enter image description here](https://i.stack.imgur.com/okgb7.jpg)
Я пытался изменить тип на «Inline» и использовать href, но безуспешно.Я также пытался изменить содержимое на данные без дополнительной переменной GetHTML.
Я посмотрел этот пост, но не повезло: JS: Не удалось выполнить 'getComputedStyle' для 'Window': параметр не имеетtype '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.log(xhr.responseText);
}
});
});