如何通过jQuery AJAX请求读取文件?

时间:2015-06-12 08:31:07

标签: javascript html ajax json

网站位于Linux上,当前的网络服务器位于现场

 /var/www/ 

我在位置上有一个html文件

 /var/www/setpOne/index.html

现在,如果我在这样的ajax中设置路径(“/ csv”),它会在内部找到csv     在/ var / WWW / setpOne / 对吗?

所以,如果我添加./之前它将超出当前包 所以我试图阅读放置csv的位置

在代码中我希望从ajax获取csv文件 D#.js是lib,我只是用它来

        $.get("here is location of .csv file",  function(error, json) {
                if(json) {
                    isPort = true;
                    loadDataToPan(json);
                }
           });

现在我的文件os位置

/home/roman001/csv/test.csv

那么如何从当前的aajx代码中调用这部分

1 个答案:

答案 0 :(得分:0)

这个问题有很多问题,但是我会试着去试一试。

  

[如何]通过json从网络服务器外部读取文件?

您不能通过http / https访问文件,以便通过AJAX请求访问该文件。

如果您将test.csv放入/var/www/test.csv,我认为您可以从http://localhost/test.csv访问它。

$.get("http://localhost/test.csv",  function(data) { 
   // data will contain the string of your CSV file
});

另外请注意,您不能通过JSON访问文件。 JSON只是一种非常流行的Web序列化格式。您可以通过XMLHttpRequest(更好地称为AJAX)访问JavaScript中的外部文件。