Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript无效参数_Javascript_Jquery_Ajax_Json - Fatal编程技术网

JavaScript无效参数

JavaScript无效参数,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我有一个复杂的函数,它在我的js的onSuccess:过程中循环通过元素,我得到了一个我以前从未见过的错误 exception encountered : {"message": "Invalid argument.", "description": "Invalid argument.", "number": -2147024809, "name": "Error"} js函数如下所示: if(Object.isArray(list)){ list.each(function(li

我有一个复杂的函数,它在我的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:部分调用。MyHTML是一个按钮,它从onclick调用指定的函数。当我运行它时,OneException:总是发生,我通过以下方式获得错误:

Object.toJSON(exception)

以前有人见过这个吗?我尝试过使用这些功能,似乎只有当我在特定的事件序列之后使用按钮来执行它应该执行的操作时,才会发生这种情况。因此,我在页面上放置了一个任意链接,想看看我是否点击了它,会发生什么,它更新了页面上的JSON对象,并允许我使用按钮进行设置操作,而不会出现错误。任何帮助都将不胜感激

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


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

为什么要将其标记为Java?这是否涉及Java(考虑到Javascript!=Java)?哪一行代码引发了异常?似乎是在我从这个嵌入函数中出来时。它位于一个双循环中,两个对象只有一个对象,因此此函数只调用一次,然后抛出错误,并且不会完成额外的代码行来处理该功能。可以尝试
list.forEach
而不是
list.each
?哪一行导致问题?您是否依次注释掉了每个函数并看到错误何时停止发生?我同意可能是DOM元素尚未添加到文档中。我想知道是否有一种方法可以提示js在之前添加DOM元素?顺便说一下,谢谢。如果您确切知道错误发生的位置,只需添加一个
try/catch
块。抛出异常时,可以在
catch
处理程序中添加元素。