[英]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.