Ajax-вызов внутри @onchange выдает ошибку "url undefined" - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь вызвать Ajax для заполнения окна, когда пользователь меняет родительский выпадающий список, но я получаю url неопределенную ошибку. Может ли кто-нибудь мне помочь, пожалуйста

Заранее спасибо.

.cshtml:

@Html.DropDownList("queueclientDropdownList", new SelectList(Model.Clients, "Id", "Name"), "Select Client", new { ng_model = "queueclientDropdownList", ng_required = "false", ng_value = "false", @class = "form-control", @onchange = "ClientChange()" })

Ajax Call:

function ClientChange() {
    var clientId = $('#queueclientDropdownList').val();
    $.ajax({
        url: '/QueueBuilder/GetDepartmentsByClient',
        type: "POST",
        dataType: "JSON",
        data: { clientId: clientId },
        success: function (data) {
            $("#queuedepartmentDropdownList").empty();
            $("#queuedepartmentDropdownList").append($('<option></option>').val(0).html("Select Department"));
            $.each(data, function (i, department) {
                $("#queuedepartmentDropdownList").append($('<option></option>').val(department.Id).html(department.Name));
            });
        }
    });
    return true;
}

1 Ответ

0 голосов
/ 11 мая 2018

Пожалуйста, попробуйте изменить свой параметр URL на:

url: 'your_project_baseurl/controller/method/function_name',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...