1

我有一个复杂的函数,它在我的 js 的 onSuccess: 期间循环遍历元素,并且我收到了以下我以前从未见过的错误。

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 对象,并允许我使用按钮进行设置操作而不会出现错误。任何帮助,将不胜感激。

4

1 回答 1

0

大多数情况下,当您设置 DOM 元素的属性时,IE 中会发生这种错误。

如果listItem是 DOM 元素,那么它可能尚未添加到文档中或者disableFlag是无效值。或者错误发生在提供的代码之外。

于 2013-06-27T18:51:34.150 回答