Функция поста 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);