在确认弹出窗口中单击Ok时发出POST请求而不是GET请求,可以通过以下步骤实现:
router.post('/submit', function(req, res) {
// 处理POST请求的逻辑代码
});
这里的/submit
是你定义的路由路径,可以根据实际情况进行修改。
form(action='/submit', method='post')
input(type='submit', value='Ok')
这里的/submit
是你在路由中定义的路径,method='post'
表示发送POST请求。
document.querySelector('form').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
// 发送POST请求的逻辑代码
});
fetch
或XMLHttpRequest
等方式发送POST请求。以下是使用fetch
发送POST请求的示例代码:document.querySelector('form').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
fetch('/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({}) // 可以在这里添加需要发送的数据
})
.then(response => response.json())
.then(data => {
// 处理服务器返回的响应数据
})
.catch(error => {
// 处理请求错误
});
});
这里的/submit
是你在路由中定义的路径,可以根据实际情况进行修改。headers
中指定了请求的Content-Type
为application/json
,body
中可以添加需要发送的数据。
通过以上步骤,你就可以在确认弹出窗口中单击Ok时发出POST请求而不是GET请求了。记得根据实际情况修改路由路径和请求的数据。
领取专属 10元无门槛券
手把手带您无忧上云