Javascript 如何增加跳过计数,直到在API中找到结果为止?

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({

我有以下api,它返回数千个结果:http://xxx/xxx/CarRoutes. 然而,API创建者限制一次只返回50个结果。因此,若要再返回50个结果,需要使用“?$skip=50”。此外,api url不允许在后面添加任何参数

现在我想搜索CarRoutes id=123。如何自动增加$skip计数,直到找到结果

如果可以用Javascript语言完成,请不胜感激

我目前的想法是无效的

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以包含我的想法,这还不是很有效。