JSON请求中的变量

时间:2017-11-21 08:39:32

标签: javascript jquery json

我对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>

0 个答案:

没有答案