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