我对JavaScript非常陌生,所以请耐心等待。我有一个通过Google发布到网络上的CSV文件,该文件会定期更新。我有文件的URL,我想编写JS代码,该代码将在加载HTML页面时检索该文件,然后将其转换为字符串,以便我可以对其进行操作并找出要放置在不同元素中的值。问题是,我不知道如何从不同的URL请求项目。我猜想JS中有一些内置功能可以实现我想要的功能,但是我对如何找到它完全一无所知。想要帮助我吗?
答案 0 :(得分:0)
您正在寻找的是matplotlib
,但是我建议您使用jQuery的XMLHttpRequest
函数,因为它降低了发送异步请求的复杂性。
答案 1 :(得分:0)
您可以使用jquery $。ajax 或更好的Fetch API或axios来获取文件内容。
然后您需要使用Papa Parse之类的东西来处理它。
PS。 Papa Parse实际上直接支持远程文件,因此您可以尝试。
答案 2 :(得分:0)
听起来像AJAX。
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
doSomethingWith(this.responseText);
}
};
xhttp.open("GET", "http://url/file.csv", true);
xhttp.send();
您也可以使用jQuery's ajax
function:
$.ajax({url: "http://url/file.csv", success: function(result){
doSomethingWith(result);
}});
这样,您将获得一个字符串形式的结果,然后可将其用于检索CSV值-例如,查看split
函数。
请注意,没有网络服务器,您将无法在本地尝试此操作,因为您的浏览器将不允许您的Javascript从计算机中提取文件。确实,您的浏览器实现了一种称为CORS的机制,该机制将HTTP请求限制在另一个域。
答案 3 :(得分:0)
您是否已将.csv发布到Google?如果是这样,您可以对要转储到Web内容文件中的文件进行编程吗?
我发现我无法使用js从google驱动器中获取文件,很多人对此有疑问,然后我试图找到一种解决方案。因此,您可以使用github之类的平台,也可以在服务器上托管。然后问题变得更加直接。
我用python捕获了我想要的内容,将其转换为.js文件或json文件。然后使用javascript进行检索。
var data = http://mywebsite.com/my_file.json
或脚本src = http://my_website/data.js /脚本
很抱歉。 Stackoverflow弄乱了我的js。以上只是脚本标记“ my_website”需要在其中进行编程的示例。
从json和其他资源开始的好地方 https://www.w3schools.com/js/js_json_intro.asp