JavaScript 无效参数

标签 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(listItem, index){
         if(!Object.isUndefined(listItem.disabled)){
              listItem.disabled = disableFlag;
         }
     });
}

从更新的 onSuccess: 部分调用。我的 html 是一个按钮,它从 onclick 调用指定的函数。当我运行它时, onException: 总是发生,并且我收到错误:

Object.toJSON(exception)

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

最佳答案

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

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

关于JavaScript 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349878/

相关文章:

javascript - react 形式的无意状态更新

javascript - Loaded() 内容不会继承 javascript

php - 将 JSON 发布到 php 脚本服务器端失败

javascript - 如何根据 ajax 调用的成功或错误返回表单的 "onsubmit"属性的 bool 值?

javascript - 如何用http请求的响应填充数组?

javascript - 自定义产品选项 - 修改基于百分比的定价逻辑 : Magento

javascript - div 位置固定调整大小行为

jquery - document.body 在带有 jquery 的 IE 8 窗口中为 null

java - 停止 Ajax 请求以及 Spring 中 Controller 上启动的进程

javascript - 当选项更改时,Jquery on Change 事件不会触发