3

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'

このエラーが発生したときにサーバーに接続しようとしなかったため、明らかにサーバーページに問題があるとは思いません。皆さん、ありがとうございました。

4

0 に答える 0