【发布时间】:2018-06-30 05:41:05
【问题描述】:
我在互联网上看到了这段代码,我对它的作用有些疑惑,尤其是在 onsubmit 部分。
<form id="generateForm" method="post" action="#" onsubmit="return writeForm(event);">
我是否正确假设 onsubmit 部分基本上运行 writeForm 方法。然后 writeForm 方法返回一些值(例如字符串),然后 post 将其发送到 action 指向的位置 (#)。如果我没记错的话 # 表示它没有被发送到任何地方。
另一方面,我什至如何在 nodejs 中获取该值?说它做我认为它做的事情并发送例如一个表示 xml 文件的字符串,我认为我不能在 nodejs 中做类似的事情。
var recievedString = req.body.stringID
【问题讨论】:
-
你是对的。基本上,JavaScript 被用于处理表单。如果 JavaScript 没有运行并取消提交事件,那么表单数据实际上将无处可去。
-
啊,非常感谢。不过,我忘了补充一点,你知道答案吗?
-
Node.js 完全无关紧要。此代码完全是客户端的。现在,
writeForm中的代码可能会调用您的服务器,但您没有发布该代码,所以谁知道会发生什么。 -
我在网上找到了这段代码,所以我也不知道writeForm是什么。您提到代码完全是客户端。那是因为action等于#吗?如果我让它去 app.js 之类的东西,它会移动到服务器吗?
-
只有在你也去掉
onsubmit属性的情况下。
标签: html node.js post onsubmit