【发布时间】: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;
});
【问题讨论】: