为了账号安全,请及时绑定邮箱和手机立即绑定

如何将快速服务器的响应返回以将html复选框的值更改为管理HTML的js文件?

如何将快速服务器的响应返回以将html复选框的值更改为管理HTML的js文件?

鸿蒙传说 2022-01-07 16:36:58
所以我进行登录,如果用户和密码正确,复选框的值变为 true,一切都完成了,但我不知道如何使用 express 的响应从服务器返回值。这是服务器中的 POST 方法:app.post('/CTRL', function (req, res) {  var nombre = req.body.name;  var passw = req.body.passw;  connection.query('SELECT * FROM usuario WHERE User=?', [nombre], function (error, results, fields) {    if (error) {      res.send({        "code": 400,        "failed": "error ocurred"      })    } else {      if (results.length > 0) {        if (results[0].Password == passw) {          console.log('Nombre: ' + nombre + ' password: ' + passw);          console.log('inicio de sesion exitoso!')          res.send('Nombre: ' + nombre + ' password: ' + passw);        }        else {          console.log('Contrasena incorrecta')          res.send({            "code": 204,            "success": "Email and password does not match"          });        }      }      else {        console.log('Nombre invalido');        res.send({          "code": 204,          "success": "nombre incorrecto"        });      }    }  });});
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

您可以返回一个带有布尔值的 json 对象,然后您可以将复选框值设置为该值。

res.end(JSON.stringify({ loggedInSuccessfully: true }));


查看完整回答
反对 回复 2022-01-07
?
喵喔喔

TA贡献1735条经验 获得超5个赞

您应该使用send与错误处理类似的方法:


res.send({

            "code": 200,

            "success": "Login is OK",

            "auth": true

});

另请参阅本文以了解两者之间的区别send/json/end


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号