我的Vue应用程序中的以下代码返回的数据是一个名为“Array”的字符串,当它应该返回一个对象时。代码简化简洁起见:Axios正在返回一个名为“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" }
try console.log(response.data); –
ReferenceError:无法找到变量:回应 – JCraine