我有一个axios调用获取一些json数据。
方法是get,我需要凭据才能登录。
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) {...})
}
事情是,当我进行呼叫并输入我的凭据时,控制台会记录错误:GET Status 200(OK)
问题是,只要我的请求出错,我的数据就不会显示。 我必须刷新页面才能显示数据。
这确实是一个错误。 刷新页面后,一切都很好。
我不想刷新页面。
有什么想法吗?
答案 0 :(得分:0)
你的params对象看起来有点奇怪。您是否尝试使用axios的get
方法?它具有您需要的所有正确配置,您只需提供其他参数即可。
示例:
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});