Javascript event.preventDefault()在submit按钮函数中具体做什么?

Javascript event.preventDefault()在submit按钮函数中具体做什么?,javascript,events,submit,dom-events,Javascript,Events,Submit,Dom Events,学习,我知道这个问题不是其中的一部分,但我一直想知道默认部分做了什么: handleSubmit(event) { alert('A name was submitted: ' + this.state.value); event.preventDefault(); } 当我在一个页面中打开这个示例并删除默认值时,当我点击submit时,页面不会刷新。那么,这是否意味着单击submit按钮的默认行为是将表单数据发送到某个位置,然后将当前页面重定向到其他位置?有了prev

学习,我知道这个问题不是其中的一部分,但我一直想知道默认部分做了什么:

  handleSubmit(event) {
    alert('A name was submitted: ' + this.state.value);
    event.preventDefault();
  }
当我在一个页面中打开这个示例并删除默认值时,当我点击submit时,页面不会刷新。那么,这是否意味着单击submit按钮的默认行为是将表单数据发送到某个位置,然后将当前页面重定向到其他位置?有了preventDefault,这就阻止了它的发生?此事件是Dom事件吗?

事件。preventDefault()
基本上防止事件触发。如果发生
提交
事件
event.preventDefault()
将阻止您提交表单

我们通常会阻止
submit
行为,以便在提交表单之前检查一些验证,或者我们需要更改输入字段的值,或者我们希望使用
ajax
调用提交。为此,我们通过以下方式防止提交表格:

event.preventDefault();
// Here comes our custom logic
对于你的问题,这是一本很好的读物。希望这有帮助:)

可能的原因: