首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >INVALID_STATE_ERR: DOM异常11 (WebKit)

INVALID_STATE_ERR: DOM异常11 (WebKit)
EN

Stack Overflow用户
提问于 2010-08-16 02:35:34
回答 11查看 76.3K关注 0票数 38

我最近测试了我正在使用Chrome和Safari开发的Cappuccino应用程序。我得到了错误:

代码语言:javascript
复制
INVALID_STATE_ERR: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.

缺乏信息是令人沮丧的。我尝试使用什么对象,在哪里使用它?Chrome试图回答第二个问题,但它给出的行数465没有任何意义,因为它给出的文件只有94行长。没有更多的信息,我甚至不知道从哪里开始寻找。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-06-17 06:45:44

Chrome canary为DOM异常提供堆栈跟踪!

票数 8
EN

Stack Overflow用户

发布于 2011-03-16 08:24:01

通常,当您使用async = true调用open方法时,或者未定义async参数以使其默认为async,然后访问status或responseText属性时,XMLHttpRequest会出现此错误。这些属性仅在执行同步调用后可用,或者在readyState准备就绪时可用(一旦异步调用响应)。我建议您首先尝试使用async = false,然后切换为true并使用onReadyStateChange。

票数 63
EN

Stack Overflow用户

发布于 2012-12-07 22:39:32

在我的例子中,我在打开连接之前设置了头文件。为防止此错误,需要在打开连接后设置标头:

代码语言:javascript
复制
var fd = new FormData();
fd.append("fileToUpload", file);
var xhr = new XMLHttpRequest();
xhr.open("POST", postUrl, true);
xhr.setRequestHeader("cache-control", "no-cache");
xhr.send(fd);

我知道这个答案是针对我的问题的,而不是一般的INVALID_STATE_ERR: DOM Exception 11消息,但我想我会在这里为下一个人发布我的解决方案。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3488698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档