【发布时间】:2018-04-01 03:14:22
【问题描述】:
我的 Vue 应用程序中的以下代码在应该返回对象时将数据作为名为“Array”的字符串返回。为了简洁起见,代码被简化:
Component.vue
import axios from 'axios';
axios.post(URL_HERE)
.then(function(response) {
// success
console.log(response);
})
这将返回以下内容,这是错误的,因为我期望一个带有令牌的对象。
{data: "Array", status: 200, statusText: "OK", headers: {content-type: "text/plain;charset=UTF-8"}, config: Object, …}
但是,如果我以同样的方式使用 XMLHttpRequest(),它会成功返回我所追求的内容。为什么 Axios 会返回一个名为“Array”的字符串?
这是从 XMLHttpRequest 返回的:
{__ob__:Observer, token: "123456" }
【问题讨论】:
-
试试 console.log(response.data);
-
ReferenceError: 找不到变量:响应
标签: javascript http vue.js vue-component axios