我对jquery和js很新,所以请原谅我,如果这很容易的话。
我正在尝试为交换液体的加密货币夫妇做一个自动收报机。
API和一切都很好,但我似乎无法在JSON请求函数中放置一个变量:“dataResults.eth_btc.last” - 我希望“eth_btc”部分是变量“couple”所以我可以使用任何夫妻。
这是完整的代码:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="main.css">
<meta charset="utf-8">
</head>
<body>
<script src="jquery.js"></script>
<script>
var value = 0;
var color;
$(document).ready(function() {
$("button").click(function(){
var couple = $("#couple").val();
window.setInterval(function(){
var url = 'https://api.liqui.io/api/3/ticker/' + couple;
$.getJSON(url, function(dataResults) {
var newvalue = dataResults.eth_btc.last; //<<<This right here
if (!color) {
color = "blue";
value = newvalue;
document.body.appendChild(document.createElement('p'));
document.querySelector("body p:last-child").id = color;
document.querySelector("#" + color).innerHTML = value;
} else if (value != newvalue) {
var colorid = $('#' + color);
colorid.empty().remove();
if (value > newvalue) {
color = "green";
} else if (value < newvalue) {
color = "red";
}
value = newvalue;
document.body.appendChild(document.createElement('p'));
document.querySelector("body p:last-child").id = color;
document.querySelector("#" + color).innerHTML = value;
}
});
}, 100);
});
});
</script>
<p>Koppel (eth_btc): <input type="text" id="couple" value=""></p>
<button>Laatste prijzen</button>
</body>
</html>