TypeError: 'bases' is null or not an object。IE8 bug 腐朽的对象

使用Webapp Builder时候发现,在IE8上很奇怪的一个现象:在ajax回调函数中引用一个闭包作用域链中的对象作为某一个Dijit的实例化参数时有问题:bases is null or not a object.

该错误发生在WidgetManager文件中的loadWidgetSettingPage和createWidget函数中。

注释掉的部分为原来代码,经过以上修改后解决。但是不知道具体原因是什么,dojo中也有类似的解决方案。dojo/request/utils文件第85行:

时间: 2024-10-01 20:11:16

TypeError: 'bases' is null or not an object。IE8 bug 腐朽的对象的相关文章

JavaScript---网络编程(3)-Object、String、Array对象和prototype属性

本节学习JavaScript的对象和方法(函数)~ Object 对象 提供所有 JScript 对象通用的功能. obj = new Object([value]) 参数 obj 必选项.要赋值为 Object 对象的变量名. value 可选项.任意一种 JScript 基本数据类型.(Number.Boolean.或 String.)如果 value 为一个对象,返回不作改动的该对象.如果 value 为 null.undefined,或者没有给出,则产生没有内容的对象. 说明 Objec

如何快速的进行list<object> 中的对象和数据库中的记录进行比对list来自于excel文件的解析(其中含有多人,没人对应多条数据)求解

问题描述 本人初出茅庐的新手一只,有问题一个,跪求大神给解决一下:问题描述:现在上传excel文件至系统中,解析文件之后将其插入到表中进行记录,表中有多个人的多条数据,如何能保证一个人对应一条记录在一个月之内只能够上传一次呢,如果再次上传呢,感觉一条记录和数据库中的每条记录比对太慢了,有没有大神给挑思路,让我找个出路啊(厚颜的追加请求能不能给出关键的对应代码,部分关键提示就好),谢谢啦 解决方案 解决方案二:没什么选择,就是一条比较一次.解决方案三:我没说一定要比较啊,比较多麻烦啊,我是说有没有

SUN的《AJAX与J2EE》全文译了_基础知识

开玩笑.原文出处http://java.sun.com/developer/technicalArticles/J2EE/AJAX/      中英文对照如下.全是我自己译的.水平有限6级考78分.欢迎指正      Asynchronous   JavaScript   Technology   and   XML   (AJAX)      With   Java   2   Platform,   Enterprise   Edition      --<异步JavaScript+XML技

JavaScript程序中实现继承特性的方式总结_基础知识

概述JavaScript的所有对象,都有自己的继承链.也就是说,每个对象都继承另一个对象,该对象称为"原型"(prototype)对象.只有null除外,它没有自己的原型对象. 原型对象的重要性在于,如果A对象是B对象的原型,那么B对象可以拿到A对象的所有属性和方法.Object.getPrototypof方法用于获取当前对象的原型对象. var p = Object.getPrototypeOf(obj); 上面代码中,对象p就是对象obj的原型对象. Object.create方法

详解javascript中原始数据类型Null和Undefined_javascript技巧

当讨论JavaScript中的原始数据类型时,大多数人都知道的基本知识,从String,Number到Boolean.这些原始类型相当简单,行为符合常识.但是,本文将更多聚焦独特的原始数据类型Null和Undefined,是什么让他们如此相似,却又似是而非. 一.理解Null和Undefined 在JavaScript中,null是字面量同时也是语言中的关键字,用来表示无法识别的对象值.换句话说,这用来表示"无值(no value)".虽然相似,undefined实际上代表了不存在的值

JavaScript从数组的indexOf()深入之Object的Property机制_javascript技巧

在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. js中,可以说万物皆对象(object),一个数组也是一个对象(array). 很多对象都有很多很方便的方法 比如数组的push,concat,slice等等,但是如果一些对象,它没有实现这些方法,我们还是想使用这些功能.那该怎么办呢? 1.很多方法都提供了非常高效的实现, 我们可以仿照它们的实现.

Javascript面向对象教程:Object与Function

文章简介:JavaScript的面向对象是基于原形的,所有对象都有一条属于自己的原型链.Object与Function可能很多看Object instanceof Function , Function instanceof Object都为true而迷惑,所以首先看下对象的实例. JavaScript的面向对象是基于原形的,所有对象都有一条属于自己的原型链.Object与Function可能很多看Object instanceof Function , Function instanceof

C++永久对象存储 (Persistent Object Storage for C++)

c++|object|对象      C++永久对象存储 (Persistent Object Storage for C++)简介 描述对象类型 从存储器中分配和释放对象 永久对象协议 存储器构造函数 打开存储器 POST++ 的安装 POST++ 类库 和 POST++一起使用 STL 类 替换标准分配子 如何使用 POST++ S调试 POST++ 应用的细节 关于 POST++ 更多的一些信息 简介POST++ 提供了对应用对象的简单有效的存储. POST++ 基于内存文件镜像机制和页面

在ASP.NET(C#)中使用Oralce Object For OLE 2.3连接Oracle 8.0.5数据库!

asp.net|object|oracle|数据|数据库   1.先在WEB应用程序项目中添加引用:Interop.OracleInProcServer 2.Web.config的配置: <configuration>  <appSettings>  <!--数据库连接信息配置--> <add key="Data Source" value="DB" /> <add key="User ID"