表单的投递方式是什么格式?

时间:2018-06-29 14:07:10

标签: html node.js post onsubmit

我在互联网上看到了这段代码,我对此感到有些困惑,尤其是在onsubmit部分。

  <form id="generateForm" method="post" action="#" onsubmit="return writeForm(event);">

我正确地假设onsubmit部分本质上运行writeForm方法。然后,writeForm方法返回某个值(例如字符串),然后通过post将其发送到操作指向的位置(#)。如果我没记错的话#表示它没有被发送到任何地方。

另一方面,我什至将如何在nodejs中获取该值?说它做了我想做的事,并发送了例如代表xml文件的字符串,我不认为我可以在nodejs中做类似的事情。

var recievedString = req.body.stringID

1 个答案:

答案 0 :(得分:1)

  

我正确地假设onsubmit部分实质上运行writeForm方法。

是的

  

writeForm方法然后返回一些值(例如字符串)

是的

  

然后将其发送到操作指向(#)的地方

否。

如果onsubmit函数返回的值为真值,则它将正常提交表单。它返回一个假值,然后将阻止表单提交。

  

如果我没记错的话#表示它没有被发送到任何地方。

不。相对URL #是对页面顶部的引用。将其用作表单操作实际上没有任何意义,因为无论如何都会触发新的页面加载。它只会提交到当前页面的URL。