- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我从 jQuery 1.4.2 升级到 1.6.2,现在出现错误(在 IE 中)。我在由 jQuery 执行的页面上有 JavaScript globalEval()
功能
// Evaluates a script in a global context
// Workarounds based on findings by Jim Driscoll
// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
globalEval: function( data ) {
if ( data && rnotwhite.test( data ) ) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );
} )( data );
}
},
在 IE 中调用抛出异常:
"Error: Could not complete the operation due to error 80020101."
执行的data参数是页面上被<!-- -->
包围的javascript变量
<!--
var id = \"ctrl90900\";
var url = \"myur.com/blah.html\";
-->
我正在使用 IE9,并且 jQuery 1.6.2不知道为什么这会导致错误。
最佳答案
如果有any error at all in a script passed to execScript,就 Internet Explorer 而言,它将报告 80020101 而不是原始错误。
因此,还要检查缺少的分号和 IE 不支持的 JS 功能。
对于简短的代码段落,我发现最有效的调试技术是注释掉部分代码并查看错误是否仍然出现。如果没有,请检查刚刚针对上述错误注释掉的代码块。
关于javascript - 升级到 jQuery 1.6.2 后,globalEval 在页面上尝试执行 javascript 时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7072060/
我在浏览 jQuery 源代码时偶然发现了函数.globalEval()。有很简短documentation我不明白。显然,它“对于动态加载外部脚本很重要”。为什么?来源也有些模糊: globalEv
我使用 jQuery("body").append(elementBelow) 将这段 html 插入到 dom 中: ... // and this is being executed thr
我正在尝试通过附加在屏幕中单击的跨度值来计算用户定义的方程(基本计算器)。当我想使用 Jquery.GlobalEval 进行评估时,似乎什么也没有发生。 这是我的 html 代码:
我使用了 eval,但通过应用 CSP 禁止它。但我正在寻找替代品。 我找到函数 jQuery.globaleval()。 jQuery.readyException = function( erro
我有一个异步发布数据的 Jquery 函数 function post_data_async_globalEval(post_url, post_data, globaleval) { $.ajax(
我正在构建一个 Chrome 打包应用程序,根据 CSP,我不允许使用 eval() 方法。现在,由于我使用 JQuery(版本 1.10.2)和 AngularJS(版本 1.0.6),其中一个库方
继续主题:jQuery .globalEval() function 我使用 jQuery.globalEval(varwithJScode); 现在,当 varwithJScode 中的代码包含语法
我从 jQuery 1.4.2 升级到 1.6.2,现在出现错误(在 IE 中)。我在由 jQuery 执行的页面上有 JavaScript globalEval() 功能 // Evaluates
我是一名优秀的程序员,十分优秀!