仅在刷新页面之前,仅在Axios呼叫后获得200(确定)错误



我有一个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);
  });

相关内容

最新更新