Javascript 节点Js+;REST上的MySQL更新发送未定义的数据,而不是将数据发送到MySQL

Javascript 节点Js+;REST上的MySQL更新发送未定义的数据,而不是将数据发送到MySQL,javascript,mysql,node.js,json,rest,Javascript,Mysql,Node.js,Json,Rest,controller.js exports.updateUser = function(req, res) { var user_id = req.body.user_id; var name = req.body.name; var username = req.body.username; var password = req.body.password; var email = req.body.email; var role = req.

controller.js

exports.updateUser = function(req, res) {

    var user_id = req.body.user_id;
    var name = req.body.name;
    var username = req.body.username;
    var password = req.body.password;
    var email = req.body.email;
    var role = req.body.role;
    var status = req.body.status;

    connection.query('UPDATE user SET name = "?", username = "?", password = md5("?"), email = "?", role = "?", status = "?" WHERE id = ?',
    [ name, username, password, email, role, status, user_id ], 
    function (error, rows, fields){
        if(error){
            console.log(error)
        } else{
            response.ok("Apdet user Sukses!", res)
        }
    });
};

当我单击“发送”时,什么也没有发生。然后我尝试将
response.ok(“Apdet user Sukses!”,res)
更改为
console.log(response.ok(“Apdet user Sukses!”,res))
,这样我就可以看到控制台上的数据发生了什么。但是我没有得到任何数据,而是没有定义。

让我们看看你的HTML代码什么是
响应
?在你的代码中看不到任何东西它现在已修复!,我为你的不诚实感到抱歉。这只是我的html中一个愚蠢的输入错误。谢谢你的友好回复