嘿,伙计们在开发反应时非常新。
我从json响应中获取数据时遇到了一些问题
axios.get('http://localhost:9000/test')
.then(function (response) {
console.log(response.data.name);
console.log(response.name)
});
{
"name": "mkyong",
"age": 30,
"address": {
"streetAddress": "88 8nd Street",
"city": "New York"
},
"phoneNumber": [
{
"type": "home",
"number": "111 111-1111"
},
{
"type": "fax",
"number": "222 222-2222"
}
]
}
控制台显示未定义。 问题是为什么我无法通过普通的js获取数据?
答案 0 :(得分:0)
因为axios调用的响应是一个字符串,所以你必须首先ldset w0, w1, [x2]
,
parse
答案 1 :(得分:0)
就我而言,类似的方法有效:
axios.get('http://localhost:9000/test')
.then(function (response) {
console.log(response.data['name']);
});
json树的级别可能有所不同,所以在我的情况下,我首先尝试仅显示response.data,以查看内部内容以及以这种方式获取元素的情况。
答案 2 :(得分:-1)
你确定它不是
axios.get('http://localhost:9000/test')
.then(function (response) {
console.log(response['data'][name]);
console.log(response[name])
});