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

How can I read a file via a jQuery AJAX request?

本文关键字:读取 文件 请求 AJAX 何通过 jQuery      更新时间:2023-09-26

Site 在 Linux 上,当前 Web 服务器位于位置

 /var/www/ 

我在现场有一个 HTML 文件

 /var/www/setpOne/index.html

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

所以如果我在它超出当前包之前添加 ./这样 IA m 就会尝试读取放置 CSV 的位置

在那段代码旁边,我想从 ajax 获取 csv 文件D#.js 是我只是用来的库

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

现在我的文件操作系统在现场

/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中的外部文件。