jquery ajax到文件://不工作在IE

jquery ajax to file:// not working in IE

本文关键字:工作 IE ajax 文件 jquery      更新时间:2023-09-26

我正在尝试离线运行一个简单的网页。这意味着我在没有服务器的情况下直接从桌面启动html页面。火狐浏览器,Safari没有给我带来任何麻烦,但IE当然有。IE版本9+

我正在使用Jquery做一个Ajax调用本地json文件和该死的Ajax调用只是没有完成。

我试过$。,美元。帖子,美元。ajax,美元。getJSON, $("body").load(),但没有工作。

我也尝试了不同的urlfile:///C:/Users/user/Desktop/file.jsonC:/用户/用户/桌面/file.jsonC:'Users'user'Desktop' file.json

我也尝试了不同的Jquery版本1.8.3,1.11.3,2.1.3

我已将其简化为概要

$(document).ready(function () {
     $.get("file:///C:/Users/user/Desktop/file.json", function(data){
        console.log(data);
     }).done(function(){
        alert("done");    
     }).fail(function(){
        alert("fail");
     });
});

这是出于安全原因被阻止的,它也被chrome默认阻止。如果你想访问一个文件,请使用javascript上传脚本。也许本教程会有所帮助:http://www.html5rocks.com/en/tutorials/file/dndfiles/