Kendo ui datasource:Object不支持属性或方法'_observe'

时间:2013-03-10 23:32:46

标签: jquery kendo-ui

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

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

0 个答案:

没有答案