Kendo ui オートコンプリート ウィジェットを使用してサーバーから JSON 情報を取得する ASP.NET MVC 4 ページがあります。
@{
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>
しかし、このコードを実行すると、インターネット エクスプローラーを使用した初期化時に kendo.web.min.js で次のエラーが発生します。
JavaScript runtime error: Object doesn't support property or method '_observe'
このエラーが発生したときにサーバーに接続しようとしなかったため、明らかにサーバーページに問題があるとは思いません。皆さん、ありがとうございました。