在反应应用程序的post方法中未定义的值

编程入门 行业动态 更新时间:2024-10-06 20:25:51

在反应<a href=https://www.elefans.com/category/jswz/34/1771452.html style=应用程序的post方法中未定义的值"/>

在反应应用程序的post方法中未定义的值

当我把这些值发送到api时,我得到了未定义的值.注意:我使用postman,它的工作原理是好的.这是我的代码在react应用程序上的

 submithandler=(e)=>{
      e.preventDefault();
     axios.post('http://localhost:8000/api/addsickers',
     JSON.stringify({
         ID:"123456789",
         Blod:"22334445",
         Allergic:"6677788",
         Chronic:"3445566"
        })
     )
       .then(response=>{
           alert(response);
       })
       .catch(err=>{
           alert("catch"+err);
       });
  }

这是api的代码。

 var person = req.body;
    /* const schema = joi.object().keys({
         ID: joi.string().min(5).max(50).required(),
         Blod: joi.string().required(),
         Allergic: joi.string(),
         Chronic: joi.string(),
     });*/
    // validate data
    // if (!joi.validate(person, schema)) {
    con.connect();
    con.query('INSERT INTO `sick`(`ID`, `Blod`, `Allergic`, `Chronic`) VALUES ("' + person.ID + '","' + person.Blod + '","' + person.Allergic + '","' + person.Chronic + '")', function(err, rows, fields) {

            if (err) {
                // res.send(toString(err));
                console.log(err);
            }
            // res.send("registred succefully");
        })
        // } else {
        //   res.send("please validate your data");
        //}
        //ID + Blod + allergic + chronic +
    con.end()
    console.log(req.body);

注意:console.log(person)向我显示了一个json数组,这意味着数据已经转发.但在插入它的定义,例如 "person.ID "是未定义的.问题是如何从这个json数组中获取非未定义的值.因为我尝试了一些方法,但对我来说并不奏效.提前感谢。

回答如下:

它是由下面的一种方式固定的,但我更喜欢第一种。

首先,你可以在api中添加cors。

npm install cors 

const cors =require('cors')

app.use(cors())

router.post('path',cors(),(req,res).....

第二种是在json forma中加入.NET技术。

JSON.parse(req.body)

读取json格式的数据。

更多推荐

在反应应用程序的post方法中未定义的值

本文发布于:2024-05-13 12:09:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759513.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   中未   定义   方法   post

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!