如何从用户发送输入日期并将其发送到GET请求?

时间:2020-03-05 11:48:51

标签: jquery api filter get

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

这是api语法 external-drag-drop?$ 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;
        });

1 个答案:

答案 0 :(得分:1)

您能不能:

apiUrl: api.apiUrls.events({

     $filter: "StartDate eq "+trainingDate

}),