我有一个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响应未返回结果为止一直运行?