jQuery Ajax脚本(使用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

我将以下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('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脚本的值。这似乎导致了此错误。问题现在已解决,谢谢!