Javascript 如何增加跳过计数,直到在API中找到结果为止?
我有以下api,它返回数千个结果:http://xxx/xxx/CarRoutes. 然而,API创建者限制一次只返回50个结果。因此,若要再返回50个结果,需要使用“?$skip=50”。此外,api url不允许在后面添加任何参数 现在我想搜索CarRoutes id=123。如何自动增加$skip计数,直到找到结果 如果可以用Javascript语言完成,请不胜感激 我目前的想法是无效的Javascript 如何增加跳过计数,直到在API中找到结果为止?,javascript,api,Javascript,Api,我有以下api,它返回数千个结果:http://xxx/xxx/CarRoutes. 然而,API创建者限制一次只返回50个结果。因此,若要再返回50个结果,需要使用“?$skip=50”。此外,api url不允许在后面添加任何参数 现在我想搜索CarRoutes id=123。如何自动增加$skip计数,直到找到结果 如果可以用Javascript语言完成,请不胜感激 我目前的想法是无效的 function getInfo() { $.ajax({
function getInfo() {
$.ajax({
url: "http://xxx/xxx/CarRoutes?$skip="+skip,
success: function(result) {
var obj = JSON.stringify(result);
var routetimeobj = JSON.parse(obj);
var data = routetimeobj['value'];
var data_filter = data.filter(element => element.CarRoute =="123");
if(data_filter.length==0){
skip+=50;
getInfo();
return;
}
});
};
如果希望遵循代码中使用的模式,可以向函数中添加参数
函数getInfo(跳过)
当你再次打电话时,就这样打
getInfo(跳过+50)代码>需要发布您迄今为止尝试过的内容以及您遇到的问题?现在这个问题似乎太笼统了,无法回答。所以这不是一个免费的编码服务。请用您坚持的代码更新您的问题。然后,我们可以帮助您理解并解决问题。请看,我已经编辑了qn以包含我的想法,这还不是很有效。