Я не могу заставить javascript проходить через API курсора.Мой предыдущий вопрос остался без ответа, и я довольно много узнал о сфере действия и обратных вызовах, но мой ответ все еще ускользает от меня.Я остро нуждаюсь в помощи, так как у меня есть 30 с лишним часов, чтобы получить свою программу, чтобы добраться до страницы 3 этого API.
Помогите мне.Ты моя единственная надежда.
var url = "xxx";
pages = []
n = 0;
var success = function(item_array) {
$.each(item_array, function(index, item_array) {
var objects = item_array.length;
for (var i = 0; i < objects; i++) {
var items = item_array[i].images;
if (items.data.length > 0) {
var img_url = "xxx/images/500_max/" + items.data[0].filename;
console.log(item_array[i].sku, img_url);
}
}
})
cursor_next = item_array.meta.cursor.next;
pages.push(cursor_next)
console.log(pages)
next_url = "xxx&page[cursor]=" + pages[n];
}
function get() {
return $.ajax({
type: 'GET',
url: url,
dataType: 'json',
success: success,
beforeSend: function(xhr, settings) {
xhr.setRequestHeader('Authorization', 'Bearer ' + 'xxx');
}
})
}
get()
.then(function() {
for (x = 0; x < 2; x++) {
get(url = next_url)
}
})
Вот что я получаю за информацию о нумерации страниц:
"meta": {
"cursor": {
"current": "61poYD9eaDkR",
"prev": null,
"next": "k7A5MLKe8q2P",
"count": 10
}
}