我有一个ASP.NET MVC 4页面,它使用Kendo ui自动完成小部件从服务器检索一些JSON信息。
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<script src="~/Scripts/kendo/jquery.min.js"></script>
<script src="~/Scripts/kendo/kendo.web.min.js"></script>
<script>
$(function () {
var autocompleteDataSource = kendo.data.DataSource({
type: "odata",
transport:
read: {
type: "POST",
contentType: "application/json",
url: "/",
data: {
address: function() {
return $("#autocomplete").data("kendoAutoComplete").value();
}
},
dataType: "json"
}
},
schema: {
data: function (response) {
return response.data;
}
}
});
$("#autocomplete").kendoAutoComplete({
minLength: 2,
dataSource: autocompleteDataSource,
change: function () {
this.dataSource.read();
}
});
});
</script>
</head>
<body>
<div>
<input type="text" id="autocomplete" />
</div>
</body>
</html>
但是当我执行此代码时,我在使用Internet Explorer初始化时在kendo.web.min.js中收到此错误:
JavaScript runtime error: Object doesn't support property or method '_observe'
我认为问题显然不在服务器页面中,因为当我收到此错误时它既没有尝试连接到服务器。 谢谢大家。