我无法让javascript循环遍历游标API。我之前的问题没有得到答复,我已经学到了很多关于范围和回调的问题,但我的答案仍然没有得到解决。我急需帮助,因为我需要30个小时才能获得我的程序到达这个API的第3页。
帮帮我。你是我唯一的希望。
for
以下是我获取分页信息的内容:
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)
}
})