我仍然是javascript的新手,我正在尝试使用网站API从中提取汇率以在我的网站上使用。大部分内容都是我的头脑,所以任何帮助都会很棒,甚至不知道从哪里开始这是我的HTML代码:
<html lang="en-US">
<body onload="startScript()">
<form name="frm">
Price:
<input name="priceCAD" value="500" disabled><br><br>
Markup:
<input name="percentage" value="" disabled><br><br>
Fiat:
<input name="fiat" value=""><br><br>
BTC:
<input name="btc" value="" maxlength="6"><br><br>
<input type="button" onclick="calculater()" name="calculate" value="Calculate" />
<input type="button" name="clearBtn" value="Clear" onclick="clearValues()"><br>
<p id="error" value=""></p>
</form>
我希望能够使用此API:http://docs.bitfinex.com/?javascript#public-endpoints来提取自动收报机信息。从那里我相信我可以弄清楚如何操纵它我的需求。任何帮助都会很棒,API代码会超出我的想象,因此我不确定如何修改它或甚至存储请求的输出。
答案 0 :(得分:2)
您可以进行AJAX调用以从API检索信息。这是一个例子:
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.bitfinex.com/v1/pubticker/btcusd");// where "btcusd" is the symbol for which to retrieve the ticker
xhr.send();
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText); // at this point, "data" contains the API's response as a JavasScript Object.
}
}
API的响应如下所示:
{"mid":"599.41","bid":"599.32","ask":"599.5","last_price":"598.98","low":"595.0","high":"621.74","volume":"47549.93217106","timestamp":"1470157047.497089378"}
您应该浏览API文档,了解不同的密钥(mid,bid,ask等)代表什么。