WP-REST API有100多个调用结果

时间:2018-10-02 08:17:13

标签: json ajax wordpress

我有一个Wordpress网站,我试图通过WP-Rest API加载包含200多种产品的产品数据库。我将返回的JSON对象存储在本地存储中,并且当用户搜索产品时,它将根据localStorage对象进行过滤。

在初始加载时,我要进行X次ajax调用,直到不再加载任何产品为止,将JSON结果合并到一个对象中,然后将其存储在数据库中。

我当时在考虑使用Promise,但是我希望它与IE11完全兼容,从而使Promise无法使用。

当前代码:

function fetchJson() {
    var url = settings.baseurl + '/wp-json/wp/v2/' + settings.postType + '?per_page=100&page=' + settings.page;

    $.get(url, function(data) { 
        for (var i = 0; i < data.length; i++) {
          storageObject.push(data[i]);
        }
    })
}

如何使它成为一个递归函数,直到JSON响应未返回结果为止一直运行?

0 个答案:

没有答案
相关问题