Функция поста Ajax не достигает контроллера с помощью темы Kendo UI

Я установил точку останова на функцию, которую она должна вызывать, но во время отладки она никогда не достигает этой точки. Я только что обновил Kendo 2017.3.1026 с 2015 года и заменил некоторые скрипты, но не предыдущие файлы jquery.js. Поможет ли это ссылаться на файлы jquery, содержащиеся в пакете Kendo?

Это ошибка, которую дает мне консоль Chrome:

Uncaught TypeError: Cannot read property 'value' of undefined
   at Object.success(Create:1990)
   at j (jquery.min.js:2)
   at Object.fireWith [asResolveWith] (jquery.min.js.2)
   at XMLHttpRequest.<anonymous> (jquery.min.js:4)

Это мой код:

function resetDetailsAndDocuments(actualModule) {
    if (actualModule != null) {
        $("#KeepCurrentModuleId").val('true');
    } else {
        $("#KeepCurrentModuleId").val('false');
    }
    //Clear all documents uploadeds
    $(".k-delete").parent().click();
    var frm = $("#createForm").serialize();

    $.ajax({
        url: "ReloadProjectDetailFromClient",
        data: frm,
        type: 'POST',
        success: function (data) {
            $("#DivDetail").html(''); //replace our form content
            $("#DivDetail").html(data); //replace our form content

            //Set actual selection 
            if (actualModule != null) {
                console.log(data);
                $("#Project_ModId").data("kendoDropDownList").value(actualModule);
            }

            $('[data-toggle="popover"]').popover();
        }
    });
}

1 ответ

Похоже, вы пытаетесь установить значение данных объекта jQuery, синтаксис .data('key', 'value')

$("#Project_ModId").data("kendoDropDownList", actualModule);
Другие вопросы по тегам