【问题标题】:How to send input date from the user and send it to GET request?如何从用户发送输入日期并将其发送到 GET 请求?
【发布时间】:2020-03-05 11:48:51
【问题描述】:

这是一种用于调用 API 的请求方法,它允许在此语法中使用过滤后的请求,所以我只想过滤“startDate eq trainingDate”的记录所以当我像这样 2020-03-01 替换硬编码日期时确实可以正常工作,但是当我想从用户那里获取日期作为输入和控制台日志并以预期格式显示结果时,不幸的是请求不适用于用户输入。

这里是 api 语法 https://api.wildapricot.org/v2/Accounts/58293/Events?$filter=StartDate eq 2015-01-15

这是我的代码

$("#listSessionButton").click(function(){
            const trainingDate = $("#trainingDate").val(); 
            console.log(trainingDate); //**it prints date** 
                api.apiRequest({
                apiUrl: api.apiUrls.events({

                    $filter: "StartDate eq trainingDate"//**but not accesible here**
                    }),
                method: "GET",
                success: function (data, textStatus, jqXhr) {


                },
                error: function(data, textStatus, jqXhr){

                }
            });
            return false;
        });

【问题讨论】:

    标签: jquery api filter get


    【解决方案1】:

    你能不能:

    apiUrl: api.apiUrls.events({
    
         $filter: "StartDate eq "+trainingDate
    
    }),
    

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多