Jquery ajax请求在ie11文件中不工作:///打开模式
我在应用程序中使用ajax,在计算机中使用ie11。ajax请求是在ie10的文件打开(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
文件://
)模式下处理的,但在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打开的,那么它应该可以工作。