头疼:为什么chrome不能访问本地文件(带--disable-web-security --allow-file-access-from-files )

如题,寻求帮助!

chrome 带参数启动 --disable-web-security  --allow-file-access-from-files

照理应该可以加载本地文件,找遍google和英文网站,还是没解决问题。

chrome控制台不报错,但是请求状态 canceled。

AJAX用jquery库也一样。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>test</title>
</head>
<body>
    <script>
        ajax("file:///C:/IDCardReader/wz.json", function (a) {
            alert(a);
        }, function (a) {
            alert("error"+a);
        })

        function ajax(url, fnSucc, fnFaild) {
            //1.创建Ajax对象
            var oAjax = null;

            if (window.XMLHttpRequest)//ajax对象的两种获取方法
            {
                oAjax = new XMLHttpRequest();
            }
            else {
                oAjax = new ActiveXObject("Microsoft.XMLHTTP");
            }

            //2.连接服务器
            oAjax.open(‘GET‘, url, true);

            //3.发送请求
            oAjax.send();

            //4.接收服务器的返回
            oAjax.onreadystatechange = function () {
                if (oAjax.readyState == 4)    //完成
                {
                    if (oAjax.status == 200)    //成功
                    {
                        fnSucc(oAjax.responseText);
                    }
                    else {
                        if (fnFaild)
                            fnFaild(oAjax.status);
                    }
                }
            };
        }
    </script>
</body>
</html>

求指点,感恩!

时间: 2024-07-28 12:59:41

头疼:为什么chrome不能访问本地文件(带--disable-web-security --allow-file-access-from-files )的相关文章

手机访问本地虚拟机中的web服务器

虚拟机改为桥接模式即可. 进入到虚拟机后ifconfig,类似这样的,就OK了.手机上可以直接访问192.168.1.12

让Chrome支持Ajax/$http方式读取本地文件

在开发中经常写些小demo调试一下插件什么的 数据源又经常手动构造分离为一个单独的文件.用ajax或$http去访问时总是拒绝访问.这个时候可以给Chrome的快捷图标加启动参数,让浏览器允许js访问本地文件.在快捷图标右键属性=>目标位置后附加即可: --allow-file-access-from-files 代码里配置好路径即可正常读取,例如: app.controller('FileController',function($scope,$http){ $scope.obj={}; $h

访问本地json文件因跨域导致的问题

我使用jquery的getJSON的方法获取本地的json文件,并进行操作,获取json 数据代码如下: $.getJSON("invite_panel.json",function(data){//获取json文件中的数据 $.each(data, function (index, obj) //对json数据进行遍历 } 因我获取的是本地的 json 文件数据,因此导致了跨域问题,使得大部分主流浏览器报错,并无法获取本地的 json 文件,使用chrome浏览器查看错误如下: 通过

HTML5读取本地文件

本文转自:转:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html感谢大神分享. 常见的语言比如php.shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File FileList Blob

H5读取本地文件操作

H5读取本地文件操作 本文转自:转:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html感谢大神分享. 常见的语言比如php.shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File Fil

QML 读取本地文件内容

QML 对本地文件的读写 QML 里似乎没有提供直接访问本地文件的模块,但是我们能够自己扩展 QML,给它加上访问本地文件的能力. Qt 官方文档对 QML 是这样介绍的: It defines and implements the language and engine infrastructure, and provides an API to enable application developers to extend the QML language with custom types

Ajax请求本地文件

当你访问到这个博客的时候,可能要让你失望了,这篇博客不是介绍怎样实现Ajax请求本地文件,而是劝兄弟姐妹们放弃吧. 想想别的办法,如利用C等 也许在很多年前,Ajax请求本地文件可以实现,例如IE的Active插件会让你实现很多你可能想到的操作本地文件的需求,但是今天,不可以了. 在W3C官网上,Ajax请求明确提出AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加

html5 读取本地文件

尊重原创:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File FileList Blob html5访问本地文件系统时,需要先获取File对象句柄,获取文件句柄的方式主要有两种:表单输入(选择文件).拖拽. 表单输入: 表单提交是最常用的场景,用户选择文件以后,触发文件选择框的change事件,通过访问文

JS调用activeX实现浏览本地文件夹功能

研究了一天,js访问本地文件本身是不可能的,只能借助于插件.植入正题,IE仅支持ActiveX插件. function openDialog() { try { var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject("Shell.Application"); var Folder = Shell.BrowseForFolder(0, Message, 0x0040, 0x11); //起始目录