我正在执行以下操作,使用AJAX传递datepicker的日期参数,它完美无缺。但是,除了日期之外,我还需要传递当前页面 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);
});
}
});
知道如何做到这一点?
答案 0 :(得分:1)
要将日期附加到网址,请尝试使用:
onSelect : function(d,i) {
pageurl = 'http://mysite/events/default.php?dt=' + d;
}
要使用当前网址:
window.location.href
或
window.location.host
使用
window.location
进行阅读和 写访问location object 与当前帧相关联。如果 你只想把地址作为一个 您可以使用只读字符串document.URL
,应该包含 与...相同的价值window.location.href
。