如何使用JavaScript更改限制并设置偏移量?

时间:2018-11-21 05:00:29

标签: javascript jquery api

我创建了代码以搜索所有事件,并仅发送确认的事件(30),并且在给定的日期范围内发送。问题是我的API的默认限制为1000,因此当我使用api时,我只会从前1000行而不是整个数据库中获得在该时间范围内已确认的事件。 有没有办法检查整个数据库或使用javascript设置限制和偏移量?

我的代码是:

var settings = {
                "async":false,
                "crossDomain": false,
                "url": "https://......./test2/api/v1/Events/10?Search=All",
                "method": "GET",

                "headers": {
                    "Content-Type": "application/json",
                    "cache-control": "no-cache",
                    "Token": token,
                }
            }

            var res =$.ajax(settings).done(function(response) {

            });

           function comparison(prop){
               return function(a,b){
                   if(a[prop]>b[prop]){
                       return 1;
                   }else if (a[prop]<b[prop]){
                       return -1;
                   }
                   return 0;
               }
           }
          var reslt= res.responseJSON.sort(comparison("StartDate"));
           var i=0;   
           while(reslt[i]['StartDate']<sdate){
               i++;
           }
           do
           { if (reslt[i]['Status']==30){
            console.log(reslt[i]['StartDate']);
            console.log(reslt[i]['StartTime']);
            console.log(reslt[i]['EndDate']);
            console.log(reslt[i]['EndTime']);
            console.log(reslt[i]['EventID']);
            console.log(reslt[i]['Description']);
            console.log(reslt[i]['Category']);
            console.log(reslt[i]['Status']);
            }

            i++;
           }while(reslt[i]['StartDate']<=edate);

    </script>

0 个答案:

没有答案