无法在 WCF Rest 中获取未定义或空引用的属性“appendChild”

Posted

技术标签:

【中文标题】无法在 WCF Rest 中获取未定义或空引用的属性“appendChild”【英文标题】:Unable to get property 'appendChild' of undefined or null reference in WCF Rest 【发布时间】:2013-06-29 09:08:37 【问题描述】:

我开发了一个返回日期时间的 WCF 休息服务。 当我在 IE 中运行服务时,服务正在中断并给出异常说明

脚本块中第 82 行第 1840 列的未处理异常 0x800a138f - javascript 运行时错误:无法获取未定义或空引用的属性“appendChild”

如果我在 Chrome 或 Firefox 等其他浏览器中运行相同的服务,则根本不会发生异常。

【问题讨论】:

根据此链接http://reference.sitepoint.com/javascript/Node/appendChild#compatibilitysection,IE 完全支持 appendChild(即使在 IE5 上也是如此......)。此外,您可能在未定义或空的 DOM 元素上调用此方法:该错误可能与您的 Web 服务无关。您可以尝试正确缩进您的 javascript,在 IE 上按 F12 以打开开发人员工具并调试您的 javascript。否则请在帖子中添加相关代码 【参考方案1】:

另外,与之前的反应相吻合,IE10 是相当严格的,我发现在 F12 中调试时,'未定义或空引用'错误报告的根源实际上不是引用本身,而是DOM中较早的东西。因此,当您打开 F12 调试器并运行它时,请务必在运行脚本时观察“本地人”,以确保第一个故障是引用未通过的位置。您可能会遇到 IE10(或 11)不再支持的不相关功能的问题。在这种情况下,该功能会更新语法和术语。

【讨论】:

以上是关于无法在 WCF Rest 中获取未定义或空引用的属性“appendChild”的主要内容,如果未能解决你的问题,请参考以下文章

无法获取未定义或空引用的属性“应用”-IE11 和 Chrome

IE10 d3.v3.js 错误:无法获取未定义或空引用的属性“原型”

Angular 2+:IE 11 无法获取未定义或空引用的属性“调用”

无法获取未定义或空引用的属性 - Windows 8 JS/CSS 应用程序

0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“mData”

IE11 上 Drop 文件传输未定义或空引用