如何在javascript中从D盘读取本地文件

时间:2015-10-18 06:27:22

标签: javascript jquery json google-analytics

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

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

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

}

当我在firebug中看到它需要其他网址。

我怎么做,是否可以从javascript读取文件。

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

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

1 个答案:

答案 0 :(得分:1)

我认为Jaronmanda的答案不会起作用,因为它会遇到原始问题,请参阅"Cross origin requests are only supported for HTTP." error when loading a local file

如页面所示,一般情况下,您需要从Web服务(同一个域,或允许您的域访问)提供该json文件,但这取决于您真正需要做什么。如果你可以控制json文件的存储位置,那么更简单的方法是将它放在html文件的子目录中,然后执行:

$(document).ready(function () {       
    $.get('<directory>/analytics.json', function (data) {
        // Do your stuff
    });
});