我有一个复杂的函数,在我的js的onSuccess:ons期间循环遍历元素,我得到了以前没有见过的错误。
exception encountered : {"message": "Invalid argument.", "description": "Invalid argument.", "number": -2147024809, "name": "Error"}
js函数如下所示:
if(Object.isArray(list)){
list.each(function(listItem, index){
if(!Object.isUndefined(listItem.disabled)){
listItem.disabled = disableFlag;
}
});
}
从更新的onSuccess:部分调用。我的html是一个从onclick调用注释函数的按钮。当我运行它时,onException:总是发生,我得到错误:
Object.toJSON(exception)
有没有人见过这个?我尝试过使用这个功能,似乎当我使用按钮来执行特定事件序列之后应该执行的操作时,这是唯一的一次。所以,我在页面上放置了一个任意链接,想看看我是否点击了它,会发生什么,它更新了页面上的JSON对象,并允许我使用按钮进行设置操作而没有错误。任何帮助,将不胜感激。
答案 0 :(得分:0)
大多数情况下,当您设置DOM元素的属性时,IE中会发生此类错误。
如果listItem
是DOM元素,那么它可能尚未添加到文档中,或disableFlag
是无效值。或者错误发生在提供的代码之外。