【发布时间】:2019-10-14 14:07:54
【问题描述】:
下面的代码在 view.cshtml 的脚本中 我想要实现的只是将 MinDate 和 MaxDate 值解析到我的控制器中。 但我总是收到请求的 JSON 解析错误。我在 data {} 中使用了变量 MinDate 和 MaxDate 同样的错误我什至试图将原始默认 MinDate 和 MaxDate 传递给数据 {} 我仍然遇到同样的错误。可能是什么问题?
// Add event listeners to the two range filtering inputs
$('#FromDate').on("keyup change", function () {
var MinDate = $.datepicker.formatDate("dd-mm-yy", $("#FromDate").datepicker("getDate"));
var MaxDate = $.datepicker.formatDate("dd-mm-yy", $("#ToDate").datepicker("getDate"));
$.ajax({
url: '/CAACAllExpense/LEADFilter',
data: { 'data1': "12-10-2019", 'data2': "14-10-2019" },
dataType: 'json',
success: function (data) {
alert(data.success);
},
error: function (jqXHR, exception) {
var msg = '';
if (jqXHR.status === 0) {
msg = 'Not connect.\n Verify Network.';
} else if (jqXHR.status == 404) {
msg = 'Requested page not found. [404]';
} else if (jqXHR.status == 500) {
msg = 'Internal Server Error [500].';
} else if (exception === 'parsererror') {
msg = 'Requested JSON parse failed.';
} else if (exception === 'timeout') {
msg = 'Time out error.';
} else if (exception === 'abort') {
msg = 'Ajax request aborted.';
} else {
msg = 'Uncaught Error.\n' + jqXHR.responseText;
}
$('#Error').html(msg);
},
});
});
【问题讨论】:
-
您可能需要指定您使用的日期选择器类型。
-
我刚刚做了一些格式化,看起来你在错误的末尾多了一个逗号。
-
请问逗号在哪里,我在编辑中没看到
-
倒数第三行
},.
标签: json ajax asp.net-ajax