首页 > 解决方案 > 无法使用 ReactJS 添加正确的发票

问题描述

我使用 ReactJS、nodejs 和 mysql 开发了一张发票,它有一个动态表,您可以在此链接中看到发票组件:https ://codeshare.io/5zqLeN

我的路由器是:

exports.ajouterfact = function(req, res) {
    console.log("req", req.body);
    var today = new Date();

    var factures = {
        "Nfact": req.body.Nfact,
        "Nom": req.body.Nom,
        "Datefact": req.body.Datefact,
        "Note": req.body.Note,
        "Nomp": req.body.Nomp,
        "QuantiteF": req.body.QuantiteF,

    }
    connection.query('INSERT INTO factures SET ?', factures, function(error, results, fields) {
        if (error) {
            console.log("error ocurred", error);
            res.send({
                "code": 400,
                "failed": "error ocurred"
            })
        }
        else {
            //  console.log('The solution is: ', results);
            res.send({
                "code": 200,
                "success": "facture registered sucessfully"
            });
        }

    })
};

我的发票是:

在此处输入图像描述

当我提交它时,它将通过获取添加到数据库中:

req { Nfact: '15',
  Nom: 'Imen',
  Datefact: '2018-09-04T09:47:32.925Z',
  Note: 'Test',
  QuantiteF: '' }

产品名词(Nomp)为空,数量为''。

但是当我使用 Postman 运行我的后端时,它运行良好。

我该如何解决?

标签: javascriptmysqlnode.jsreactjsforms

解决方案


推荐阅读