Ajax вызов контроллера отправляет данные, но я не могу использовать его, если оператор if - PullRequest
0 голосов
/ 28 мая 2020

Вот мой контроллер. Я пытаюсь передать значение через оператор if, но оно не равно (==) строке «2019».

[HttpPost]
    public ActionResult Extract(string[] response)
    {
        string statementQuery = "";
        if (response!=null)
        {

            for (var i = 0; i < response.Length; i++)
            {
                if (response[i] == "2019")
                {
                    statementQuery = "select statementPath from ClientStatements_Inventory where statementYear = '" + response[i] + "';";
                }


            }



        }

Вот мой вызов ajax. Это как-то связано с тем, как он отправляется на мой контроллер? или мой оператор if?

$('#main-content-submit').click(function () {

    var labelArray = [];
    labelArray = $("input:checkbox:checked").map(function () {
        return $(this).closest('label').text();
    }).get();
    console.log(labelArray);
    event.preventDefault();

    $.ajax({
        type: 'POST',
        url: '/Home/Extract',
        data: JSON.stringify({ response:labelArray }),

        contentType: 'application/json; charset=utf-8',
        success: function (result) {
            alert("Month and ear passed to controller");
        },
        error: function (err, result) {
            alert("Error in Extract" + err.responseText);
        },

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