繁体   English   中英

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

[英]How can I read a file via a jQuery AJAX request?

站点在 Linux 上,当前的 Web 服务器在位置上

 /var/www/ 

我在某个位置有一些 html 文件

 /var/www/setpOne/index.html

现在,如果我像这样在 ajax 中设置路径(“/csv”),它会在里面找到 csv
/var/www/setpOne/ 对吗?

所以,如果我在它离开当前包之前添加 ./ ,这样我就会尝试读取 csv 所在的位置

在那段代码中,我想从 ajax D#.js 中获取 csv 文件是我简单使用的 lib

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

现在我的文件 os 就位

/home/roman001/csv/test.csv

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

这个问题有很多问题,但我会冒险尝试回答它。

[如何] 如何通过 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 中的外部文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM