大型API的分页

时间:2018-05-22 00:37:17

标签: javascript jquery api pagination cursor-position

我无法让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)
    }
  })

0 个答案:

没有答案