NodeJS使用button发送请求

我不知道这是否可能。 我所做的所有研究都表明,使用表单和文本input是可能的。 但无论如何,使用NodeJs&Express我希望能够点击我的网页上的一个button,一旦它被点击,它发送一个post请求到我的Node.JS服务器。

更简单的说法:单击button时,将信息发送到服务器。

目标我试图实现:当button被点击时,它会发送某种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> 

你不需要使用jQuery或AJAX。

只需在form标签内添加一个types为submitinput ,以便submitform标签定义的POST请求。

您的newIDinput应该是texttypes,这允许在input字段中input一个值。

newID值可以通过req.body.newID (请务必使用body-parser中间件)来检索服务器端。

 <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> 

为此,您应该使用$.ajax ,例如:

 $('button').on('click', function() { $.ajax({ type: 'POST', url: '/send', data: { ID: 'someid' }, success: function(resultData) { alert(resultData); } }); });