gpt4 book ai didi

javascript - 使用Jquery GET输出JSON数据

转载 作者:行者123 更新时间:2023-11-28 19:00:28 24 4
gpt4 key购买 nike

我正在使用 Jquery GET 来获取一些如下所示的 JSON 数据:

{
"list": {
"meta": {
"type": "resource-list",
"start": 0,
"count": 1
},
"resources": [
{
"resource": {
"classname": "Quote",
"fields": {
"change": "-0.400002",
"chg_percent": "-1.200485",
"day_high": "33.779999",
"day_low": "32.549999",
"issuer_name": "PayPal Holdings, Inc.",
"issuer_name_lang": "PayPal Holdings, Inc.",
"name": "PYPL",
"price": "32.919998",
"symbol": "PYPL",
"ts": "1442606400",
"type": "equity",
"utctime": "2015-09-18T20:00:00+0000",
"volume": "16488139",
"year_high": "42.550000",
"year_low": "30.000000"
}
}
}
]
}
}

我想获取day_high的值。我使用 Jquery:

jQuery.ajax({
url: "http://****.com",
type: "GET",
dataType: "json",
async: false,
success: function (data) {
var x = JSON.stringify(data.list.resource.change);
$("p.name").append(x);
console.log(x.change);
}
});

在我的控制台中我得到:

Uncaught TypeError: Cannot read property 'change' of undefined

我还尝试了像 data.list.resource[0].change 这样的数组方法,但是输出:

Uncaught TypeError: Cannot read property '0' of undefined 

最佳答案

首先,变量 x 无法通过控制台日志记录语句解释为 JSON,因为 JSON.stringify 将其转换为字符串。其次,看起来你的道路很困惑。它应该是data.list.resources[0].resource.fields.change

关于javascript - 使用Jquery GET输出JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32678145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com