如何根据日期选取器选择从 json 源获取事件
How to get events from json feed based on datepicker selection
我正在使用fullcalendar来显示mysql数据库中的事件。 事件呈现在我的事件.php页面中,完整日历显示来自事件.php的 json 源。 我正在尝试创建一个报告/表单提交页面,该页面将显示与特定日期的完整日历相同的信息。
问题是我似乎没有正确请求日期,因为无论我选择哪个日期,它都会为我提供完全相同的数据。 最终,我将在页面上使用日期选择器来选择日期,但现在我只是尝试在代码中手动插入日期。 无论我选择哪个日期,它都会给我相同的结果。 这是我用来从事件请求数据的脚本.php
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#datepicker_1').change(function(){
jQuery.post('events.php', 'view=person&start=2014-12-07'+'&end=2014-12-08', function(data){
alert(data[0].id);
});
});
});
</script>
目前,无论我选择什么日期,它都会为我提供完全相同的数据。
在代码中,您从未更改过参数&end=2014-12-08
开始start=2014-12-07
和结束参数。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#datepicker_1').change(function(){
jQuery.post('events.php', 'view=person&start=2014-12-07'+'&end=2014-12-08', function(data){
alert(data[0].id);
});
});
});
</script>
根据您提供的 URL,事件.php接受日期范围,而不仅仅是日期。假设您只是为"结束"参数选择一个日期,并为"开始"参数减去一天,您可以在此处使用此伪代码。
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
onSelect: function(strDate){
//Instantiate endDate from strDate
//Assign a value to startDate by subtracting a day from endDate
//Preformat post data from endDate and startDate
//Send an ajax call using the preformatted data and handle the response
}
});
希望这有帮助
相关文章:
- JSON获取用户id's在嵌套数组中
- JSON:获取映射数据
- Jquery从JSON获取数据(未定义)
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- Django 使用 JSON 获取模型方法的值
- TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
- JSON获取地理位置在HTML中未返回值
- 从javascript中的JSON获取位置
- Angular Js无法使用浮点形式json获取int
- AngularJS,从json获取单个帖子
- 在服务器端创建html元素VS将数据作为JSON获取,并使用javascript创建标签
- 无效的“in”操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误
- 无法从 JSON 获取值
- 如何将动态数据从JSON获取到jvqmaps中,作为对象而不是来自php mysqli的数组
- 在 react.js 中从 Json 获取数据
- 从特定索引开始从 json 获取字符串值
- 如何在变量中存储从 JSON 获取的数据
- 无法从 JSON 获取数据
- 如何将 API 请求中的 JSON 获取到页面的 javascript 中
- 网格堆栈.js从 JSON 获取位置