我正在尝试使用Ajax发送所选日期,但我收到错误:
$(function() {
$('input[name="daterange"]').daterangepicker({
singleDatePicker: true,
startDate: moment(),
showDropdowns: true
},
function(start,end, label) {
$.ajax({
url: 'process.php',
type: 'POST',
data: {"date": start},
dataType: 'html',
method: 'post',
success: function(data) {
alert(data);
}
})
});
});
出于某种原因,我收到了这个错误:
答案 0 :(得分:2)
start
是一个时刻对象,你的PHP代码期望的是一个字符串。我不确定为什么moment
在序列化对象时会给你错误,但也许你自己将它转换成字符串会修复它:
var date_as_string = start.format('YYYY-MM-DD')