Javascript IE拒绝许可
我在IE上遇到权限被拒绝的错误(firefox正常工作) 我正在进行一个ajax调用(本地域)并将调用结果分配给一个div。调试时,我知道ajax调用没有问题,变量“result”包含结果数据。将数据分配给div时引发错误 错误行:2 jquery-1.8.1.min.js错误:权限被拒绝 Javascript代码: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
$.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,而不是函数本身。