我感到困惑,爲什麼我的控制器不recieving STARTDATE參數..從jQuery日期選擇器jQuery的AJAX帳日期
我的想法是它有事情做與格式。
在這種情況下,我不能強制它使用表單發佈的模型。
該參數作爲null進入操作。
$.ajax({
url: '@Url.Action("myAction")',
type: 'GET',
cache: false,
data: { startDate: $('#startDate').val(), endDate: $('#endDate').val() },
success: function (result) {
$('#updateDiv').html(result);
}
});
控制器
public ActionResult myAction(DateTime? startDate, DateTime? endDate)
伊夫還試圖;
startDate: $.datepicker.formatDate('dd/mm/yy', new Date())
,如果我把'警報($(「#結束日期」) .val());'它顯示'dd/mm/yy'格式的預期的今天日期 – Doomsknight
這是一個格式問題,很難將DateTime直接傳遞到服務器,最好接收字符串,然後解析約會時間。 – CarlosB
嘗試在瀏覽器的開發人員工具中跟蹤您的ajax請求。查看日期是否真的在Data中發送到客戶端。 – vendettamit