Javascript IE拒绝许可

Javascript IE拒绝许可,javascript,jquery,internet-explorer,permission-denied,Javascript,Jquery,Internet Explorer,Permission Denied,我在IE上遇到权限被拒绝的错误(firefox正常工作) 我正在进行一个ajax调用(本地域)并将调用结果分配给一个div。调试时,我知道ajax调用没有问题,变量“result”包含结果数据。将数据分配给div时引发错误 错误行:2 jquery-1.8.1.min.js错误:权限被拒绝 Javascript代码: $.get('administration.htm', function (result) { $('#adminDiv').find('#content').html(r

我在IE上遇到权限被拒绝的错误(firefox正常工作)

我正在进行一个ajax调用(本地域)并将调用结果分配给一个div。调试时,我知道ajax调用没有问题,变量“result”包含结果数据。将数据分配给div时引发错误

错误行:2 jquery-1.8.1.min.js错误:权限被拒绝

Javascript代码:

$.get('administration.htm', function (result) {
    $('#adminDiv').find('#content').html(result);
});

知道为什么会出现此错误吗。

拒绝权限错误可能是在文档准备就绪之前试图操作DOM造成的


对于不再工作的事件和格式,使用JavaScript和jquery选择内容可能会导致问题。使用
document.getElementById
时,它将更新DOM和呈现的页面,但不会更新关联的jQuery对象。要解决这个问题,您需要重新生成jQuery对象(使用
$('selector')
)并重新连接处理程序,或者尝试类似
$(document.getElementById('objectId')).html('result')使用javascript查找DOM元素以避免权限错误,然后使用关联的jQuery对象对其进行修改。

也许这有帮助:我已经在head tag中定义了meta标记。目标div是否在iframe中?而不是使用$('#adminDiv')。find('#content').html(result)我试图将其更改为document.getElementById(‘内容’).innerHTML=result;现在我没有收到这个错误,但是在result上定义的事件不起作用,甚至格式也不正确。不,target div不在iframe中。我怀疑在加载元素之前尝试访问元素会产生
错误:权限被拒绝
文档。getElementById
不会更新DOM。什么您认为它会改变吗?您好@Oriol。在加载dom元素之前尝试访问它们肯定会在某些浏览器中导致此错误。在我的回答中,我指的是使用
document.getElementById
$('selector')
返回的对象操作dom,而不是函数本身。