欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ext: 由于出现错误 80020101 而导致此项操作无法完成。

程序员文章站 2022-07-13 07:59:26
...

Ext: 由于出现错误 80020101 而导致此项操作无法完成。

If you try to load a full page in the panel, IE will blow since it doesn't allow multiple HTML tags. The html returned by your server should ONLY be the snippet you want to display, no HTML/BODY elements...

1.tabpanl   配置script:true

2.tabpanl 加载的页面只需要包含必要的元素 ,去除HTML HEAD BODY

3.每个页面确保UTF-8编码。

NS_ERROR_XPC_JS_THREW_STRING Firefox

{fieldLabel: '管理员B',name:'Admin_B',autocomplete: 'off'}

 

 

80020101  

搞了半天才调试出问题所在,o(∩_∩)o...哈哈,坚持.......

 

scipthttpproxy 配置的URL应该返回ContentType   "text/javascript";

 

也有可能是下面的原因

谷歌、百度一番,淘得一条信息“错误原因 在IE下标点符号不能多,FireFox下面正确
”;回过头在IE8下F12调试,找到抛出异常的代码ext-all中的“window.execScript(match[2])”,在“监视”中将match[2]的值复制到editplus中直接执行调试。得出结论:页面中多了html注释。

<script type="text/javascript">
    <!-- //问题就是多了头和尾的这个html注释,它在chrome和FF下正常
        //js code...
    //-->
    </script>



综上及以前经验:
    非IE(内核)浏览器运行正常,在IE中运行异常,一般考虑为js中多了符号。
    常见的有:
        1.上面的html注释"<!-- -->",这种情况一般只在Extjs的autoLoad中出现
        2.json对象最后一个属性值末尾多了逗号
              如:错误:{a:'1', b:'2',}
                  正确:{a:'1', b:'2'}