Anonymous
ДоходKlaviyo_table не определен в моем коде JQuery
Сообщение
Anonymous » 24 июн 2024, 11:28
Я работаю над информационной панелью, которая получает и отображает данные о доходах от 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]
1719217693
Anonymous
Я работаю над информационной панелью, которая получает и отображает данные о доходах от Klaviyo. Я использую jQuery и AJAX для получения данных и заполнения таблицы. Однако я столкнулся с проблемой, из-за которой доходKlaviyo_table не определен. Вот соответствующая часть моего кода: [code] 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]