Javascript从ajax响应访问嵌套对象

时间:2018-01-21 16:08:24

标签: javascript object

enter image description here

response._bodyText有效,但在使用response._bodyText.result

时我未定义

4 个答案:

答案 0 :(得分:1)

首先你必须解析它,因为它是json格式。尝试

data = JSON.parse(response._bodyText)
data.result

作为参考,您可以学习JSON

答案 1 :(得分:0)

你需要解析它

尝试

JSON.parse(response._bodyText).result

答案 2 :(得分:0)

response._bodyText中的内容是字符串化的JSON。 访问其中的密钥。您需要先使用JSON.parse

解析它

示例:JSON.parse('{ "hello":"world" }')

这将为您提供一个对象{hello:' world'}

在您的情况下,您在response._bodyText上执行JSON.parse,然后您可以像普通对象一样访问它。

JSON.parse(response._bodyText)

答案 3 :(得分:0)

response._bodyText.resultundefined,因为_bodyText是一个字符串。

您必须先将_bodyText转换为对象:

var body = JSON.parse(response._bodyText);

之后body.result应该有用。