脚本5:安全更新后,IE-10上的访问被拒绝:jquery-1.4.4.min.js

时间:2013-09-27 19:25:57

标签: javascript jquery html internet-explorer jsp

9月10日发生了IE-10安全更新。之后,在我的应用程序中,使用jquery访问标准div似乎存在问题。

以下是快速方案:

我有一个jsp布局模板,其中有一个div定义:

<div id="abc"></div>

因为我包含了一个js文件k1.js,单击一个按钮就触发了以下功能

function sample() {
jQuery.get("/fetchmedata.do?a=true", function(data) {
    jQuery("#abc").html(data);
});

这完全适用于所有浏览器,包括-10到9月10日。 10号之后,它仍然可以在IE-9和旧的IE-10版本上正常工作,但是在新的IE-10版本中会在控制台中引发错误:

SCRIPT5 : Access is denied

调用堆栈指向Jquery代码的内部,我无法解读/理解上下文。

快速修复是用Javascript替换jquery,它起作用了:

function sample() {
 jQuery.get("/fetchmedata.do?a=true", function(data) {
    document.getElementById('abc').innerHTML = data;
 });

jquery版本是jquery-1.4.4.min.js。

请就可能出现的问题提出建议,是否可能与不使用XDomainRequest而不是XHR有关,因此我们可以在代码中采取预防措施以避免将来出现问题。

围绕它的最佳做法是什么?

请指教。

0 个答案:

没有答案