我有一个axios调用来获取一些JSON数据。
方法是获取的,我需要凭证才能登录。
checkCreds2 (username, password) {
var configJITIT = {
withCredentials: true,
method: 'get',
url: 'xxx',
dataType: 'json',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
params: {
$format: 'json'
}
}
this.axios(configJITIT)
.then(function (response) {
console.log(response.config)
if (response.status === 200) {
console.log('success!')
}
})
.catch(function (error) {...})
}
的事情是,当我打电话并输入凭据时,控制台记录了一个错误:获取状态200(ok)
问题是,只要我的请求出现错误,我的数据就不会显示。我必须刷新页面,以便显示数据。
这确实是一个错误。刷新页面后,一切都很好。
我不想刷新页面。
有什么想法?
您的参数对象看起来有些奇怪。您是否尝试使用Axios的get
方法?它具有您需要的所有正确配置,只需提供其他参数即可。
示例:
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});