我不知道这是否可能.我所做的所有研究都表明,可以使用表单和文本输入.但无论如何,使用NodeJs和Express我希望能够点击我的网页上的按钮,一旦点击它,它就会向我的Node.JS服务器发送一个帖子请求.
更简单的说法:单击按钮时,将信息发送到服务器.
目标我正在努力实现:当点击按钮时,它会发送某种ID /代码/任何东西来打开我的数据库中的服务.(我还没有学习数据库的工作方式,所以我只是想集中在前端.)
我到目前为止的代码:
app.post("/send", function(req, res){
var newID = req.body.ID;
res.redirect("/action")
});
<form action="/send" method="POST">
<input type="button" name="newID" placeholder="Button">
<button>send</button>
</form>
Run Code Online (Sandbox Code Playgroud)
Kom*_*omo 10
您不需要使用jQuery或AJAX.
只需在标记内添加一个input类型submit,form以便form提交标记定义的POST请求.
您的newID输入应为类型text,这允许在输入字段中输入值.
newID可以在服务器端检索该值req.body.newID(确保使用正文解析器中间件).
<form action="/send" method="POST">
<input type="text" name="newID" placeholder="Enter your ID"/>
<input type="submit" value="Click here to submit the form"/>
</form>
Run Code Online (Sandbox Code Playgroud)
为此,您应该使用$.ajax,例如:
$('button').on('click', function() {
$.ajax({
type: 'POST',
url: '/send',
data: { ID: 'someid' },
success: function(resultData) {
alert(resultData);
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14214 次 |
| 最近记录: |