Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
如何在javascript中从D驱动器读取本地文件_Javascript_Jquery_Json_Google Analytics - Fatal编程技术网

如何在javascript中从D驱动器读取本地文件

如何在javascript中从D驱动器读取本地文件,javascript,jquery,json,google-analytics,Javascript,Jquery,Json,Google Analytics,我的要求是读取包含一些数据的json文件并存储在其他一些.js文件中 我的任务是用Javascript从本地磁盘读取本地文件,我使用了类似-D:\json\analytics.json的文件路径 (document).ready(){ ($).getData("D:\json\analytics.json"); } 当我在firebug中看到它时,会使用其他url 我如何做到这一点,是否可以从javascript读取文件 我不懂javascript,我看到了一些答案,但我无法理解 需要解决方

我的要求是读取包含一些数据的json文件并存储在其他一些.js文件中

我的任务是用Javascript从本地磁盘读取本地文件,我使用了类似-D:\json\analytics.json的文件路径

(document).ready(){
($).getData("D:\json\analytics.json");

}
当我在firebug中看到它时,会使用其他url

我如何做到这一点,是否可以从javascript读取文件

我不懂javascript,我看到了一些答案,但我无法理解


需要解决方案,我如何才能实现它。有没有其他方法可以不用scriptlet在jsp上读取文件。从服务器端,您可以将其发送到jsp页面。

我认为Jaronmanda的回答不起作用,因为它会遇到跨源问题,请参阅

正如页面所建议的,一般来说,您需要从web服务(同一个域,或者允许您的域访问)提供json文件,但这取决于您真正需要做什么。如果可以控制json文件的存储位置,则更简单的方法是将其放在html文件的子目录中,然后执行以下操作:

$(document).ready(function () {       
    $.get('<directory>/analytics.json', function (data) {
        // Do your stuff
    });
});
$(文档).ready(函数(){
$.get('/analytics.json',函数(数据){
//做你的事
});
});

使用文件协议-
file:///D:/json/analytics.json
您是从服务器路径还是从用户机器读取它?现在我正在尝试从用户机器读取machine@JaromandaX我有搜索功能,无法从本地机器读取Javascript文件,因为安全原因,Javascript不支持Syes,我知道从本地驱动器读取时会有一些限制,但你没有问,我只是指出了文件协议的正确语法
,我认为Jaronmanda的回答不起作用,因为它会影响跨源问题
-我从未发布过答案,我只是告诉OP文件协议的正确语法。如果页面是使用file:///加载的,那么他很可能会读取该文件。。。但这不是问题的一部分anyway@Natural谢谢你的回答,我也这么做了。感谢您的回答,这是我第一次使用javascript,解决这个问题后,我获得了使用javascript的经验:)