繁体   English   中英

读取从url下载的csv数据中的单个数据

[英]Read single data in csv data downloaded from url

我正在尝试从Yahoo!获取数据。 假设我要在JavaScript中将美元兑换为EUR,请使用此URL进行货币兑换以获得财务价值

http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=l1

在csv中,我将只收到所需的一个值。 例如。 -'0.8994'

现在,在同一个javascript文件中,我希望将此值传递到变量中

var USDEUR;

此时,我不确定如何从下载的csv中传递值。 有人可以启发我如何正确地做到这一点吗?

提前致谢

看来您实际上不需要将此文件解析为csv,它基本上是纯文本字符串? 假设jQuery:

var USDEUR;
$.ajax({
    type: "GET",
    url: "http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=l1",
    dataType: "text",
    success: function(data) {USDEUR = data}
 });

编辑:似乎该URL有访问控制问题,您可能无法通过客户端的XHTTP请求执行此操作。 此数据是否打算作为公共API访问?

使用JQuery Ajax

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<script>
var USDEUR;
$.get("download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=l1", function(data){
  USDEUR = $.parseXML(data);
}, "xml");
</script>

暂无
暂无

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

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