当前位置: 首页 > 面试题库 >

Axios获取url的作品,但使用第二个参数作为对象却没有

韩宜春
2023-03-14
问题内容

我正在尝试将GET请求作为第二个参数发送,但作为url却不起作用。

这有效,$ _ GET [‘naam’]返回测试:

export function saveScore(naam, score) {
  return function (dispatch) { 
    axios.get('http://****.nl/****/gebruikerOpslaan.php?naam=test')
      .then((response) => {
        dispatch({type: "SAVE_SCORE_SUCCESS", payload: response.data})
      })
      .catch((err) => {
        dispatch({type: "SAVE_SCORE_FAILURE", payload: err})
      })
  }
};

但是当我尝试这样做时,根本没有任何东西$_GET

export function saveScore(naam, score) {
  return function (dispatch) { 
    axios.get('http://****.nl/****/gebruikerOpslaan.php',
    {
        password: 'pass',
        naam: naam,
        score: score
    })
      .then((response) => {
        dispatch({type: "SAVE_SCORE_SUCCESS", payload: response.data})
      })
      .catch((err) => {
        dispatch({type: "SAVE_SCORE_FAILURE", payload: err})
      })
  }
};

我为什么不能这样做?在文档中,它清楚地表明这是可能的。使用$_POST它也不起作用。


问题答案:

axios.get
接受请求配置作为第二个参数(不是查询字符串参数)。

您可以使用paramsconfig选项来设置查询字符串参数,如下所示:

axios.get('/api', {
  params: {
    foo: 'bar'
  }
});


 类似资料:
  • 我试图用Axios向一个需要API密钥作为头的API发出get请求,但我不确定我做错了什么。控制台中有两个错误。1:xhr。js:178个选项https://api.propublica.org/congress/v1403(禁止)。2:加载失败https://api.propublica.org/congress/v1:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“access co

  • 我已经查看了所有关于CORS错误的其他问题,但运气不好。我正在NuxtJS客户端应用程序中发出一个简单的POST请求。如果我使用axios,我会得到CORS错误,但如果我使用fetch,它工作得很好。我想使用axios,但我无法解决这个问题。服务器设置了正确的“Access Control Allow Origin”标头(删除该标头时,以下两个选项都不起作用)。有人知道为什么fetch可以工作,但

  • 在xsl样式表中调用该对象的实例方法,如下所示: 我的问题是:这样做是否恰当?哪种XSLT处理器适合以这种方式使用参数?还有别的办法吗? 我试用了Xalan(org.apache.Xalan.xsltc.trax.TransformerFactoryImpl),但遇到一个异常,即找不到该方法: 该方法是公共的,没有参数。

  • 问题内容: 在PHP中,有和,JavaScript是否有类似的东西? 问题答案: 使用。您可以像访问数组一样访问它。使用的参数的数目。

  • 所以我需要一个类来保存一个玩家名和他们的分数。在另一个类中,我必须列出玩家的名字和分数,并将分数从最高到最低排序。我如何只得到int分数来整理它呢?

  • 我是java编程新手。我最近一直在研究阵列。我编写了一个代码,为用户提供了我们拥有的项目,这些项目作为每个项目的对象存储,并在数组中包含详细信息,如项目ID、项目名称、项目价格、项目折扣等。现在,如果用户输入itemID,它必须检索与该ID对应的所有项目详细信息。我如何检索它们?