0x800a01b6 - JavaScript运行时错误:对象不支持属性或方法' call'

时间:2016-06-27 02:02:20

标签: javascript jquery asp.net-mvc vb.net

我收到了一个错误。(0x800a01b6 - JavaScript运行时错误:对象不支持属性或方法' call') 我已经搜索过这个错误了。但我无法找到我想要的解决方案。

错误位置:〜/ Scripts / jquery-ui.min-1.11.1.js

我该如何解决这个问题?

_Layout.vbhtml

from collections import defaultdict, namedtuple
import csv
class DataBase(object):
    def __init__(self, csv_filename, recordname):
        # read data from csv format file int list of named tuples
        with open(csv_filename, 'rb') as inputfile:
            csv_reader = csv.reader(inputfile, delimiter=',')
            self.fields = csv_reader.next() # read header row
            self.Record = namedtuple(recordname, self.fields)
            self.records = [self.Record(*row) for row in csv_reader]
            self.valid_fieldnames = set(self.fields)
        # create an empty table of lookup tables for each field name that maps
        # each unique field value to a list of record-list indices of the ones
        # that contain it.
        self.lookup_tables = defaultdict(lambda: defaultdict(list))

    def retrieve(self, **kwargs):
        """Fetch a list of records with a field name with the value supplied
           as a keyword arg ( or return None if there aren't any)."""

        if len(kwargs) != 1:
            raise ValueError(
            'Exactly one fieldname/keyword argument required for function '
            '(%s specified)' % ', '.join([repr(k) for k in kwargs.keys()])
            )

        field, value = kwargs.items()[0]        # get only keyword arg and value
        if field not in self.valid_fieldnames:
            raise ValueError('keyword arg "%s" isn\'t a valid field name' % field)
        if field not in self.lookup_tables:     # must create field look up table
            for index, record in enumerate(self.records):
                value = getattr(record, field)
                self.lookup_tables[field][value].append(index)

        matches = [self.records[index]
                   for index in self.lookup_tables[field].get(value, []) ]
        return matches if matches else None


if __name__ == '__main__':
    empdb = DataBase('employee.csv', 'Person')
    print "retrieve(name='Ted Kingston'):", empdb.retrieve(name='Ted Kingston')
    print "retrieve(age='27'):", empdb.retrieve(age='27')
    print "retrieve(weight='150'):", empdb.retrieve(weight='150')

BundleConfig.vb

<!DOCTYPE html>
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=yes, target-densitydpi=medium-dpi" />
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
<meta name="Author" content="" />
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />

<link href="favicon.ico" rel="shortcut icon" />

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.11.1.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-ui.min-1.11.1.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/modernizr-2.8.3.js")"></script>

@Scripts.Render("~/bundles/kendo")
@Scripts.Render("~/bundles/klis")

@Styles.Render("~/content/kendo")
@Styles.Render("~/content/klis")

</head>

1 个答案:

答案 0 :(得分:0)

看起来你正在使用一个非常旧版本的jQuery。当前版本是3.0,为什么使用版本1.11.1?是否只是将版本号与jquery-ui匹配?这些版本号不相关....

如果您将jquery更新到最新版本,则应该修复它。