问题标签 [domexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 尝试在 Java 中创建 XML 文件 - 出现 DOMException: HIERARCHY_REQUEST_ERR
编辑:发现问题 - 我正在将元素添加到 doc,而它应该被添加到“rootElement”。现在工作。如果你们对如何使我的代码更好有任何进一步的建议,请告诉我
在下面的代码中,我尝试手动输入一个 XML 文件,然后用一个函数稍微简化它。
我收到错误“HIERARCHY_REQUEST_ERR”。我知道问题出在我的函数底部的以下代码,但我不知道如何处理它。当我摆脱 doc.appendChild(staff); 时,我摆脱了这个问题,但它显然没有添加新条目。
元素人员 = doc.createElement("Staff"); doc.appendChild(员工);
谢谢看!!
java - org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR:Web 服务错误。肥皂例外
通过使用 wsdl2java,我从 WSDL 执行方法。这些方法仅包括远程异常。当我运行程序时,它给出了标题上写的错误。但是我期待一个 Soap 异常,因为当我通过 Soap UI 发出请求时,我可以很容易地看到 xml 格式的肥皂异常。截取的代码是这样的:
我认为问题在于程序尊重确定的 xml 格式,但肥皂异常的格式不同。因此它给出了错误。但是在远程异常下,我无法达到肥皂异常的 xml 格式。
我怎样才能达到那个例外?
javascript - Javascript SecurityError:访问 cookie 时出现 DOM 异常 18
伙计们,我正在为 LGTV 开发 WebOS 应用程序。在以前的版本中,我的代码在访问 cookie 时运行良好,但使用更新的 WebOS,它给了我如下错误:
谁能帮我解决这个问题?
谢谢
编辑
这是我尝试在 JS 控制台中访问 cookie 时的输出:
javascript - 如何在 Chrome 中捕获 DOMException?
我收到此错误:
当我在 Chrome 中运行以下代码时:
由于桌面 Chrome 不支持方向锁定,因此会引发错误这一事实是意料之中的。我想捕捉错误,这样它就不会乱扔控制台,但将它包装在一个try...catch
块中似乎不起作用。
为什么我抓不到?我错过了什么吗?
javascript - 什么是“DOMException:条目已存在”?
tl; dr 我的网络应用程序收到错误“DOMException:条目已存在”,我不知道这意味着什么。我无法在互联网上找到此错误的解释;可能我的 googlefoo 不够。
更长的版本。
我有相当简单的 todolist es6 应用程序
- 将内容本地存储在 IndexedDB 和
- 使用服务工作者拦截对“/sync”的获取以运行一些将 IndexedDB 与服务器同步的代码。
- 使用服务工作者来缓存主页(使用cache.put,如果缓存条目已经存在,它不应该抱怨)
一切都很好。但是每隔一段时间,服务人员就会发出错误......
...chrome(在 ubuntu 上为 45.0.2454.93(64 位))慢到爬行,直到我去 chrome://serviceworker-internals 并停止服务工作者之前没有任何效果。在那之后,再过几天一切都很好。
很难调试,因为错误没有告诉我代码的哪一行引发了问题。
java - DOMException at appendChild
I'm trying to modify an XML document using DOM by replacing some Elements in it, but I'm getting the following Exception:
The XML document has the following hierarchy:
And I'm trying to replace the Element header
by another one using replaceChild()
method:
but I'm getting the above Exception. So, I traced the Exception to see where it is got thrown and that led me to the following line in org.apache.harmony.xml.dom.InnerNodeImpl
Class:
which means that it can't recognize the Element header as a child Element of the Document which is Incorrect, so, what am I missing here?!!
For reference, the following is my whole method I'm using in this process:
UPDATE
I changed the way to replace the element, I used importNode
to add the Node to the document and then I separated the replacement process to (remove -> add), which enabled me to fix all issues related to the remove process and now the Element is being removed successfully but the doc doesn't approve to add the new Element and it throws the same Exception that mentioned above.
My new method:
jquery - 使用 Chrome Web 控制台时似乎未加载 jQuery
以下脚本通过 Chrome Web 控制台成功运行数月后突然无法正常工作。
抛出的错误是:
未捕获的 DOMException:无法在“文档”上执行“querySelector”:“[object HTMLDocument]”不是有效的选择器。
违规行是:
$(文档).ready()
我采取的行动:
- 我检查了 jQuery 是否已正确加载。以下命令的结果让我相信 jQuery 没有正确加载......也许我错了?
命令 1
未捕获的 DOMException:无法在“文档”上执行“querySelector”:“[object HTMLDocument]”不是有效的选择器。
命令 2
无效的
命令 3
未捕获的类型错误:无法读取 null(...) 的属性“jquery”
命令 4
未捕获的 ReferenceError:未定义 jQuery(…)
命令 5
无效的
尝试通过在 Web 浏览器中运行以下代码来加载 jQuery:
var jq = document.createElement('script'); jq.src = " https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js "; document.getElementsByTagName('head')[0].appendChild(jq);
得到这个错误:
VM711:3 拒绝加载脚本“ https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js ”,因为它违反了以下内容安全策略指令:等等等等。
一直在梳理互联网寻求解决方案,但感觉自己陷入了一个深坑。是jquery没有加载吗?我正在处理数据的站点是否增加了新的安全层来阻止我的自动化?
我不知所措。提前致谢。
javascript - wavesurfer.js destroy() 导致未捕获(承诺中)DOMException:无法关闭正在关闭或已经关闭的上下文
我正在使用wavesurfer在我的网页上显示歌曲波形。我正在使用以下代码 -
一旦wavesurfer.destroy()
被调用,我就会在控制台中收到以下错误消息 -
Uncaught (in promise) DOMException: 无法关闭正在关闭或已经关闭的上下文。
事情似乎工作正常,但我每次都收到这个错误,我无法弄清楚似乎是什么问题。任何帮助,将不胜感激!
javascript - window.atob 失败:特定长度的字符串上的“要解码的字符串未正确编码”
试过window.atob(x);
where x
is "A"
, "AA"
, "AAA"
, 等等。为什么浏览器会说:
VM156:1 未捕获的 DOMException:无法在 'Window' 上执行 'atob':要解码的字符串未正确编码。
当字符串长度为 1, 5, 9, 13, 17, ...
google-chrome - 未捕获的 DOMException:无法构造“AudioContext”:提供的硬件上下文的数量 (6)
我正在尝试实现 microsoft bing 语音 api,并且在我录制声音后的前 5 次它的工作正常,我在控制台中遇到异常。异常:未捕获的 DOMException:无法构造“AudioContext”:提供的硬件上下文数 (6) 大于或等于最大界限 (6)。
当我尝试使用 AudioContext.close() 关闭时,它显示另一个错误,例如“未捕获(承诺中)DOMException:无法关闭正在关闭或已经关闭的上下文。” 任何人都知道这是什么错误。我正在使用微软必应语音的语音 1.0.0 js sdk。