3

我有一个 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>

但是当我执行此代码时,我在 kendo.web.min.js 中使用 Internet Explorer 进行初始化时收到此错误:

JavaScript runtime error: Object doesn't support property or method '_observe'

我认为显然问题不在服务器页面中,因为当我收到此错误时,它也没有尝试连接到服务器。谢谢你们。

4

0 回答 0