我在它应该调用的函数上设置一个断点,但是在调试时,它永远不会达到这一点。我刚刚从2015年升级到Kendo 2017.3.1026并替换了一些脚本,但不是以前的jquery.js文件。引用Kendo包中包含的jquery文件会有帮助吗?
这是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();
}
});
}
答案 0 :(得分:0)
看起来您正在尝试设置jQuery对象的数据值,语法为.data('key', 'value')
$("#Project_ModId").data("kendoDropDownList", actualModule);