在jade和node.js中使用不带表单的POST,可以通过发送Ajax请求来实现。具体步骤如下:
- 在jade模板中,创建一个按钮或其他触发事件的元素,例如:button#postButton Click me
- 在客户端的JavaScript代码中,使用jQuery或其他Ajax库发送POST请求,例如:$('#postButton').click(function() {
$.ajax({
url: '/post-url',
type: 'POST',
data: { key1: 'value1', key2: 'value2' },
success: function(response) {
// 处理成功响应
},
error: function(xhr, status, error) {
// 处理错误响应
}
});
});
- 在服务器端的Node.js代码中,使用Express或其他框架来处理POST请求,例如:app.post('/post-url', function(req, res) {
var key1 = req.body.key1;
var key2 = req.body.key2;
// 处理POST请求数据
res.send('POST请求成功');
});
这样,当用户点击按钮时,客户端会发送一个不带表单的POST请求到服务器端,服务器端接收到请求后可以获取POST请求的数据并进行相应的处理。