Javascript &引用;“拒绝许可”;使用Internet Explorer和jQuery

Javascript &引用;“拒绝许可”;使用Internet Explorer和jQuery,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,我尝试在InternetExplorer中使用jQuery和$.post进行AJAX调用,但得到的只是一个错误,上面写着“权限被拒绝”。这个问题有点奇怪,因为它只发生在我访问其他页面之后的页面时 例如,我在地址行中键入URL,让IE加载页面。然后我点击一个按钮,脚本应该开始加载JSON数据。(提供数据的脚本位于同一台服务器上,我使用相对URL访问它,因此使用不同的域在这里不是问题。甚至尝试对同一主机部件使用绝对URL。) 但当我刷新页面,然后再试一次,它的工作!当我从另一页转到那一页时也是这样。

我尝试在InternetExplorer中使用jQuery和
$.post
进行AJAX调用,但得到的只是一个错误,上面写着“权限被拒绝”。这个问题有点奇怪,因为它只发生在我访问其他页面之后的页面时

例如,我在地址行中键入URL,让IE加载页面。然后我点击一个按钮,脚本应该开始加载JSON数据。(提供数据的脚本位于同一台服务器上,我使用相对URL访问它,因此使用不同的域在这里不是问题。甚至尝试对同一主机部件使用绝对URL。)

但当我刷新页面,然后再试一次,它的工作!当我从另一页转到那一页时也是这样。起初什么都不起作用,但当我点击“刷新”时,一切都很好

IE给我错误消息“权限被拒绝”,而在其他浏览器中,我没有注意到这种行为。因为我已经尝试了很多东西,但仍然无法想象问题出在哪里,我想问你,你认为问题可能是什么

编辑: 一个小例子:

test.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> 
    <head> 
        <script type="text/javascript" src="/ietest/jquery.js"></script> 
        <script type="text/javascript" src="/ietest/test.js"></script> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    </head> 
    <body> 
        <a href="#">Test</a>
    </body> 
</html>
It works!
test.js

$(document).ready(function(){
    $( 'a' ).click(function(){
        $.post( '/ietest/ajax.html', function( data ) {
            alert( data );
        });
    });
});

在这里尝试:

如果是本地的(localhost),那么出于安全原因,您必须拥有完整的路径。

从jquerys论坛上的帖子中,您必须将内容类型meta作为头标签中的第一项

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="/ietest/jquery.js"></script> 
        <script type="text/javascript" src="/ietest/test.js"></script>  
    </head> 
    <body> 
        <a href="#">Test</a>
    </body> 
</html>


在我的例子中,更改jquery版本是有效的。我现在使用的不是1.9.1版,而是1.12.4版,它可以正常工作。

你能发布你的代码吗?这会有帮助:)在那里;)当我一直在寻找解决方案时,我已经读了好几次关于这个问题的书。不幸的是,没有人知道到底发生了什么。你使用的是哪个版本的IE?IE 7和IE 8(其他人为我测试过)我添加了一个链接,你可以自己尝试。在这里使用
http://192.168.0.5/ietest/ajax.html
。其他浏览器也一样。