【问题标题】:Requested JSON Parse Error when sending two variables values using $.ajax使用 $.ajax 发送两个变量值时请求 JSON 解析错误
【发布时间】: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


【解决方案1】:

data 需要是字符串:

data = JSON.stringify({ 'data1': "12-10-2019", 'data2': "14-10-2019" })

【讨论】:

  • 其实我觉得只有在方法是POST的时候才需要这个。
猜你喜欢
  • 2021-03-20
  • 1970-01-01
  • 1970-01-01
  • 2016-02-09
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多