ДоходKlaviyo_table не определен в моем коде JQueryJquery

Программирование на jquery
Ответить
Anonymous
 ДоходKlaviyo_table не определен в моем коде JQuery

Сообщение Anonymous »

Я работаю над информационной панелью, которая получает и отображает данные о доходах от Klaviyo. Я использую jQuery и AJAX для получения данных и заполнения таблицы. Однако я столкнулся с проблемой, из-за которой доходKlaviyo_table не определен. Вот соответствующая часть моего кода:

Код: Выделить всё

Revenue by Klaviyo




Total






[i][/i]

let accessToken = '';

$.ajax({
url: "{{ route('klaviyo-authenticate') }}",
type: "post",
dataType: "json",
success: function (data) {
accessToken = data.access_token;

// window.dashboard = new Dashboard();
window.RevenueKlaviyo = new RevenueKlaviyo(window.dashboard, "https://api.cloudofgoods.com/api/v1/klaviyo/metrics/convertion-rate");
},
error: function (e) {
console.log('Error fetching access token: ' + e);
}
});

// Revenue Klaviyo
let RevenueKlaviyo = (function (dashboard, url) {
let preloader, revenueKlaviyo_table;
let status = false;

if (dashboard === undefined) {
dashboard = new Dashboard();
}

let init = function () {
revenueKlaviyo_table = $('#klaviyoData tbody');
preloader = $('#revenueKlaviyo_preloader');
console.log("aaaa");
populate();
}

let preloaderLoading = function () {
preloader.html('[i][/i]').show();
}

let preloaderSuccess = function () {
preloader.hide();
}

let preloaderError = function () {
preloader.html('[i][/i]').show();
}

let getStatus = function () {
return status;
}

let populate = function () {
console.log(accessToken);
revenueKlaviyo_table.html('');
$.ajax({
type: "get",
url: url,
data: {
dateText: dashboard.getDateText(),
customPickerFromDate: dashboard.getCustomPickerDateRanges().from,
customPickerToDate: dashboard.getCustomPickerDateRanges().to,
// interval: "day"
// city: dashboard.getCity()
},
headers: {
"Authorization": "Bearer " + accessToken,
// "Content-Type": "application/json"
},
beforeSend: function () {
preloaderLoading();
status = false;
},
success: function (response) {
let data = response.data;
if (data &&  data.total !== undefined) {
let total = data.total;
revenueKlaviyo_table.append(`

Подробнее здесь: [url]https://stackoverflow.com/questions/78660665/revenueklaviyo-table-is-undefined-in-my-jquery-code[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»