【发布时间】:2021-04-01 01:40:35
【问题描述】:
所以我得到了一个隐藏的表格。基本上,当我按下按钮btnInsert 时,我想将隐藏的表单提交给java servlet,并将表单内的数据提交到数据库而不刷新页面。所以在btnInsert 函数中我写了类似myForm.submit() 的东西,但我不知道如何防止它刷新,我尝试使用e.preventDefault() 但它对我不起作用。下面是我的示例代码
function sentRequest(a,b,c,d){
console.log(a,b,c,d)
var form = document.getElementById("forminput")
var btnform = document.getElementById("btnform")
form.submit()
感谢您的建议!
【问题讨论】:
-
表单提交一旦收到来自服务器的响应总是会刷新,进行 ajax/fetch 调用而不是执行 form.submit()
-
如果您不想刷新页面,您应该使用 Ajax 向服务器发送信息。
-
谢谢你们!在我使用 ajax 后它对我有用
标签: javascript java forms servlets