2 回答
![?](http://img1.sycdn.imooc.com/533e4cde000148e602000200-100-100.jpg)
TA贡献1895条经验 获得超7个赞
我通过在客户端使用 AJAX POST 请求来完成此操作。与其让按钮提交表单,不如让它执行具有 onclick 属性的功能。您可以使用 ID 获取每个输入的值。至于服务器端路由,只需使用res.send()或发送简单响应的任何内容即可。在下面的函数中,收到的响应非常简单。在您的路线上,如果身份验证失败,只需执行类似操作res.send({"status": "failed"})并且 AJAX 调用将收到该消息,请查看(响应回调)。状态失败并提醒用户,与身份验证成功相同(只是在res.send() 调用)。希望这有帮助!
function authenticate() {
$.ajax({
type: "POST",
url: "/auth",
data: {
"date": Date.now(),
"user": document.getElementById('usernameInput').value,
"email": document.getElementById('emailInput').value
},
success: function(data) {
if(data.status == "success") {
alert("successfully authenticated!")
} else if(data.status == "failed") {
alert("failed authentication!")
}
}
});
}
添加回答
举报