jQuery Ajax脚本(使用PHP确定星期开始和开始日期不起作用
我将以下php脚本保存为getweek.php:jQuery Ajax脚本(使用PHP确定星期开始和开始日期不起作用,php,jquery,ajax,Php,Jquery,Ajax,我将以下php脚本保存为getweek.php: if(isset($_GET["week"]) && isset($_GET["year"])){ function getStartAndEndDate($week, $year) { $dto = new DateTime(); $dto->setISODate($year, $week); $ret['week_start'] = $dto->format
if(isset($_GET["week"]) && isset($_GET["year"])){
function getStartAndEndDate($week, $year) {
$dto = new DateTime();
$dto->setISODate($year, $week);
$ret['week_start'] = $dto->format('Y-m-d');
$dto->modify('+6 days');
$ret['week_end'] = $dto->format('Y-m-d');
return $ret;
}
$week_array = getStartAndEndDate($_GET["week"], $_GET["year"]);
if(isset($_GET["start"])){
echo $week_array['week_start'];
} else if(isset($_GET["end"])){
echo $week_array['week_end'];
}
}
此脚本由我的jQuery AJAX脚本调用:
$(document).ready(function(){
$("#checkDate").click(function(){
var week = $("#mdj_week").val();
var year = $("#mdj_year").val();
$("#week_start").load("getweek.php?week=" + week + "&year=" + year + "&start");
$("#week_end").load("getweek.php?week=" + week + "&year=" + year + "&end");
})
});
ID的mdj_周和mdj_年都是输入字段。mdj_周要求输入周数(例如第52周),mdj_年aks要求输入一年
PHP脚本应该返回给定星期的第一天和最后一天。如果我直接调用PHP脚本,它可以正常工作,但是没有问题。load似乎给了我当前日期(输出为2015-11-21和2015-11-27)
提前感谢。从.load发送到php的post数据是什么?即周和年值是否正确?@Tristan发现,我的一个输入字段使用了错误的ID,其中包含发送到php脚本的值。这似乎导致了此错误。问题现在已解决,谢谢!