Вызов jQuery / ajax не попадает в контроллер из-за большого параметра данных строки - PullRequest
0 голосов
/ 17 мая 2018

В моем файле просмотра я выполняю вызов ajax следующим образом:

  debugger
        var url = '/Home/DetailUsageUser';
        var data2 = data.getValue(chart.getSelection()[0].row, 0).split(' ');
        var data1 = {  dateTime: data.getValue(chart.getSelection()[0].row, 0), ServerID: ServerID, LicenseId: LicenseId, Company: company }
        $.get(url, data1)
            .done(function (response, status, jqxhr) {

                if (status === "success") {
                    $('#modal .modal-body').html(response);
                    $('#modal').modal('show');
                    $("#exportPopUpUserToExcel").show();
                }
                else {
                    /* your "email doesn't exist" action */
                }

            })
            .fail(function (jqxhr, status, errorThrown) {
                 var err = eval("(" + jqxhr.responseText + ")");
                 toastr.error(err.message);
            });
    };

    return false;

Код контроллера выглядит следующим образом:

  public ActionResult DetailUsageUser(String dateTime, String serverID, String LicenseId, String Company)
    {
        TempData["Company"] = string.IsNullOrEmpty(Company) ? "" : Company;
        TempData["serverID"] = string.IsNullOrEmpty(serverID) ? "" : serverID;
        TempData["dateTime"] = string.IsNullOrEmpty(dateTime) ? "" : dateTime;
        TempData["LicenseID"] = string.IsNullOrEmpty(LicenseId) ? "" : LicenseId;

        var result = db1.SC_DetailUserInfo_BKP_15May2018(dateTime, serverID, LicenseId, Company);

        return PartialView("_DetailUsageUser", result);
    }

Когда значение "company" меньше по длине / размеру, ajax-вызов выполняет действие контроллера, но когда он больше, он выдает ошибку и не попадает в метод контроллера. Я пытался исправить ошибки разными способами, но не смог их исправить. С отладчиком браузера, я получаю следующую ошибку.

Экран ошибки

Примечание: переменная "company" содержит значения, разделенные запятыми, из раскрывающегося списка множественного выбора. Будь добр, освети его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...