我在互联网上看到了这段代码,我对此感到有些困惑,尤其是在onsubmit部分。
<form id="generateForm" method="post" action="#" onsubmit="return writeForm(event);">
我正确地假设onsubmit部分本质上运行writeForm方法。然后,writeForm方法返回某个值(例如字符串),然后通过post将其发送到操作指向的位置(#)。如果我没记错的话#表示它没有被发送到任何地方。
另一方面,我什至将如何在nodejs中获取该值?说它做了我想做的事,并发送了例如代表xml文件的字符串,我不认为我可以在nodejs中做类似的事情。
var recievedString = req.body.stringID
答案 0 :(得分:1)
我正确地假设onsubmit部分实质上运行writeForm方法。
是的
writeForm方法然后返回一些值(例如字符串)
是的
然后将其发送到操作指向(#)的地方
否。
如果onsubmit函数返回的值为真值,则它将正常提交表单。它返回一个假值,然后将阻止表单提交。
如果我没记错的话#表示它没有被发送到任何地方。
不。相对URL #
是对页面顶部的引用。将其用作表单操作实际上没有任何意义,因为无论如何都会触发新的页面加载。它只会提交到当前页面的URL。