簡體   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