Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ajax请求在ie11文件中不工作:///打开模式_Jquery_Ajax_Internet Explorer - Fatal编程技术网

Jquery ajax请求在ie11文件中不工作:///打开模式

Jquery ajax请求在ie11文件中不工作:///打开模式,jquery,ajax,internet-explorer,Jquery,Ajax,Internet Explorer,我在应用程序中使用ajax,在计算机中使用ie11。ajax请求是在ie10的文件打开(文件://)模式下处理的,但在IE11中,它抛出了一个错误,因为访问被拒绝。我在谷歌上搜索了很多,但没有找到好的解决方案。 这是我使用的ajax var jsonData; $.holdReady(true); $.ajax({ type: "GET", dataType: 'json', url: 'JsonData/studentDetail

我在应用程序中使用ajax,在计算机中使用ie11。ajax请求是在ie10的文件打开(
文件://
)模式下处理的,但在IE11中,它抛出了一个错误,因为
访问被拒绝
。我在谷歌上搜索了很多,但没有找到好的解决方案。
这是我使用的ajax

var jsonData;    
$.holdReady(true);
    $.ajax({
        type: "GET",
        dataType: 'json',
        url: 'JsonData/studentDetails.json',
        success: function (data) {
            jsonData = data;
            $.holdReady(false);
        }
        error: function(obj,data,error){
         debugger;
        }
    });
如何在ie11中使用ajax以及如何在ie11中从本地驱动器打开html文件

如有任何建议,将不胜感激


编辑:我找到了这个,但我把它和如何应用这个修复程序以及在哪里混淆了?

你需要一个webserverThink url,它不会直接进入文件系统。我认为这个在chrome/ff中也不起作用。使用文件系统时有安全限制。在web服务器上试用它,它应该可以工作。jQuery错误报告已经修复,尽管它可能还没有出现在任何生产版本中,或者您可能正在使用不包含修复的早期版本的jQuery。您需要编辑jquery.js文件并修改正确的行。我相信IE10和Firefox的旧版本仍然允许对本地文件进行ajax调用。最新的浏览器没有。这是一个问题,因为不是每个HTML页面都由Web服务器提供。另一方面,如果任何HTML页面都能从本地文件系统抓取文件,那就太奇怪了。但是在我看来,如果html文件本身也是从同一个文件url打开的,那么它应该可以工作。