【问题标题】:Not getting a specified data from get request in json server未从 json 服务器中的 get 请求中获取指定数据
【发布时间】:2023-04-11 03:56:01
【问题描述】:

我在从 json 服务器发出 GET 请求时需要特定数据,但我收到未定义的错误。这是获取请求的代码。

onSubmit={(values) => {
    axios
      .get(`http://localhost:3001/users/${values.id}`)
      .then((resp) => {
        if (values.email === resp.data.email) {
          console.log(resp.data);
        } else console.log("usereename or pass invalid");

这是我的 json 服务器中的数据

 {
  "users": [
    {
      "id": "1afe2286-3e2b-4113-b155-999d7b289f39",
      "email": "zeeshan.naseeb11@gmail.com",
      "password": "112"
    },
    ]}

【问题讨论】:

    标签: javascript reactjs rest react-redux json-server


    【解决方案1】:

    传递给onSubmit 事件处理程序(分配给values)的第一个参数是event object

    它没有id(因此undefined 出现在URL 中)。

    您需要从 ID 实际存在的地方获取您的 ID。

    【讨论】:

    • 所以我的 id 在 json 服务器中,我如何在提交时获取它
    • 如果客户一开始不知道 id 是什么,为什么还要尝试将 id 放在 URL 中?
    • 基本上,如果电子邮件与我在 json 服务器中提供的电子邮件匹配,我会尝试登录用户,然后将该用户推送到新页面。这就是我想要实现的目标。所以我正在向 jason 服务器发出获取请求,以便我可以获取用户并对其进行检查
    • 如果您想向服务器询问具有特定 ID 的用户,那么您需要知道您想要什么 ID。
    • 谢谢你的意思
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多