无法从$ .getJSON检索值

ia

我正在尝试使用$ .getJSON从服务器中提取数据,但是结果始终显示为未定义,而且我不确定自己在做什么错。

var url="http://api.<domain>.com/<access token>/";
$.getJSON(url, function(data) {

    // values
    var ledState = data.ledState;
    console.log("ledState="+ledState);
});

结果是:控制台中的“ ledState = undefined”。如果将“数据”字符串化,则会得到:

[
    {
        "id": "1098",
        "readingTime": "2016-06-16 18:06:11",
        "bedLamp1": "0",
        "bedLamp2": "0",
        "bedOverhead": "0",
        "bedCandle": "0",
        "bedTemp": "76.47",
        "ledState": "1",
        "fadeSpeed": "5",
        "ledBrightness": "100",
        "autoSwamp": "1",
        "goalTemp": "77",
        "colorHEX": "00ffff",
        "outsideTemp": "113",
        "watts": "39.23",
        "lvTemp": "78",
        "lvHumidity": "20",
        "lvLamp": "0",
        "lvCandle": "0",
        "lvLedState": "0",
        "lvFadeSpeed": "10",
        "lvLedBrightness": "100",
        "lvColorHEX": "ff0033"
    }
]

我忘记了什么?

越野车94

这是一个对象数组,因此更改为

 var ledState = data[0].ledState;

应该管用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章