所以我有这个用于jQuery倒数的jQuery脚本。

<script>
$(function () {
    var austDay = new Date();
    austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 26);
    $('#defaultCountdown').countdown({until: austDay});
    $('#year').text(austDay.getFullYear());
});
</script>


但是这里的日期是硬编码的。我想要的是,我想从mysql数据库获取结束时间,然后在jQuery中使用它。
我该怎么做?

这是我的数据库结构

Product ID           ProductName    End Date

(auto_increment)       (VARCHAR)      DATE

最佳答案

您将需要一个PHP脚本,该脚本根据您在URL中指定的某些查询参数(如果需要)查找所需的日期,然后PHP将使用echo从MySQL输出该日期。

最后,JavaScript / jQuery将需要对PHP脚本进行AJAX请求,并在其中将日期作为字符串获取其响应中的日期,然后可以在JavaScript代码中使用它:

$.ajax({
            type:'GET',
            url: 'your_mysql_date_fetcher.php',
            data: "product_id=5&ProductName=example_name",
            success:function(data){
                var austDay = new Date(data);
                $('#defaultCountdown').countdown({until: austDay});
                $('#year').text(austDay.getFullYear());
            }
        });

10-06 07:46