Javascript:HTTP 请求的响应 - 无法从 JSON 获取信息

问题描述 投票:0回答:1

在我的脚本中,我发出了一个 HTTP 请求。效果很好。我明白了。 e.这个 JSON 响应:

[
    {
        "body": "...",
        "status": 200,
        "headers": [
            {
                "key": "valid",
                "value": "31.12.2026"
            },
            {
                "key": "video",
                "value": "mit Handycam-Video"
            },
            {
                "key": "vouchervalue",
                "value": "274"
            }
        ]
    }
]

我可以使用

处理某些 if 子句和警报的状态
response.status

但我正在努力获取附加标头中的数据。例如我想,那

alert(JSON.stringify(response.headers[0].value))

应弹出一条带有“31.12.2026”的警报。但什么也没有出现,控制台告诉我,“标题”未定义。

感谢您的耐心和支持。最好的,

从 HTTP 调用 JSON 响应获取标头数据,以将其用于警报或将其显示在某些输入下方作为用户消息或信息

javascript json response
1个回答
-1
投票

问题是您没有正确遍历

JSON

alert(JSON.stringify(response[0].headers[0].value))

response[0]
,因为它是
array
,就像您对 headers 节点所做的那样。

© www.soinside.com 2019 - 2024. All rights reserved.