私の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から来るものである:あなたのpost
に空の「データ」オブジェクトを追加するには
{__ob__:Observer, token: "123456" }
try console.log(response.data); –
ReferenceError:変数を見つけることができません: – JCraine