1

我正在执行以下操作以使用 AJAX 传递日期选择器的日期参数,并且效果很好。但是,除了日期之外,我还需要传递我当前的页面URL

那是行不通的。事实上,我也尝试过传递简单的值(连同日期),但似乎只有日期在这里传递。

例子:

$(".datepicker").datepicker({
    hideIfNoPrevNext: true,
    inline: true,
    showOtherMonths: false,
    dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    onSelect : function(d,i) {
        var date = $(this).datepicker('getDate'),
        pageurl = document.URL,
        dayGet  = date.getDate(),  
        monthGet = date.getMonth(),              
        yearGet =  date.getFullYear();
        $(".right-content").html('');
        $.post('date-change.php', {dayPost: dayGet, monthPost: monthGet, yearPost: yearGet, theurl: pageurl} , function(data) {
                         $(".right-content").html(data);
        });
    }
});

知道如何做到这一点吗?

4

1 回答 1

1

要将日期附加到 URL,请尝试使用:

onSelect : function(d,i) {
       pageurl = 'http://mysite/events/default.php?dt=' + d;
}

要获取您当前的 URL,请使用:

window.location.href

或者

window.location.host

用于对 与当前帧关联的位置对象window.location进行读写访问。如果您只想将地址作为只读字符串获取,您可以使用 ,它应该包含与 相同的值 。document.URLwindow.location.href

于 2013-11-04T19:55:24.227 回答