由于错误80020101,无法完成操作.即
Could not complete the operation due to error 80020101. IE
可能的重复项:
Ajax 请求问题:错误80020101
我正在使用 JQuery-1.64,这是我重置计时器的代码
var message="Logged in";
var myTimeout = setTimeout("timerDone()",1000 * 1440);
function timerDone()
{
message="Logged out";
}
function timerReset()
{
clearTimeout(myTimeout);
myTimeout = setTimeout("timerDone()", 1000 * 1440);
}
但它给了我一个错误,只有在IE中,当我尝试清除超时时。有什么想法吗????
为什么,但它对我有用。如果您有这样的评论
//Comment
然后它给出此错误。要解决此问题,请
/*Comment*/
没有意义,但它对我有用。
80020101的所有错误意味着在评估 JavaScript 时存在某种错误。 如果你通过 Ajax 加载该 JavaScript,评估过程特别严格。
有时删除 // 会解决问题,但反之则不然......该问题并不总是由 // 引起的。
查看 Ajax 调用返回的确切 JavaScript,并查找该脚本中的任何问题。 有关更多详细信息,请在此处查看精彩文章
http://mattwhite.me/blog/2010/4/21/tracking-down-error-80020101-in-internet-exploder.html
整个代码块包装在这里:
//<![CDATA[
//code here
//]]>
还要确保将脚本类型指定为 text/JavaScript
试试看,让我知道它是怎么回事
如果使用 IE9,请关闭兼容性视图。
你什么时候调用 timerReset()?也许您在 setTimeout() 已经完成它的事情后尝试调用它时遇到该错误?
把它包进去
if (window.myTimeout) {
clearTimeout(myTimeout);
myTimeout = setTimeout("timerDone()", 1000 * 1440);
}
编辑:实际上,经过进一步思考,因为您确实提到了jQuery(但这里没有任何实际的jQuery代码...我想知道您是否将其嵌套在某些jQuery中(例如在$(document).ready(..
中),这是一个可变范围的问题。如果是这样,请尝试以下操作:
window.message="Logged in";
window.myTimeout = setTimeout("timerDone()",1000 * 1440);
function timerDone()
{
window.message="Logged out";
}
function timerReset()
{
clearTimeout(window.myTimeout);
window.myTimeout = setTimeout("timerDone()", 1000 * 1440);
}
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 由于错误80020101(v1.5.3),GMLib无法完成操作
- 由于错误80020101,无法完成操作
- JavaScript 运行时错误:由于错误80020101,无法完成操作
- 在 IE8 中的 ajax 请求给出此错误后:由于错误80020101,无法完成操作
- 由于 IE 中的错误80020101,无法完成操作
- 由于错误80020101,无法完成操作.即