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

Javascript 读取从url下载的csv数据中的单个数据,javascript,csv,Javascript,Csv,我正在尝试从雅虎获取数据!假设我在javascript中获得美元兑欧元的货币兑换,则使用此url获取货币兑换的价值 http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=l1 在csv中,我只会收到我需要的一个值。例如——“0.8994” 现在,在同一个javascript文件中,我希望将这个值传递到一个变量中 var USDEUR; 此时,我不确定如何从下载的csv传递值。有人能告诉我如何正确地做这件事吗 提前感谢似

我正在尝试从雅虎获取数据!假设我在javascript中获得美元兑欧元的货币兑换,则使用此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>

var美元欧元;
$.get(“download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=l1”,函数(数据){
USDEUR=$.parseXML(数据);
}“xml”);

据我所知,这些URL的可能副本是公共的,因为我指的是此链接,它似乎是公共的,但它们尚未启用CORS,因此您无法从浏览器中的跨域访问。您必须在服务器端获取它,并将其代理给您的客户端: