我无法弄清楚这种形式的"行动"意味着什么

Abe*_*bel 5 html javascript forms

有人可以解释使用此代码的表单或表单的工作方式吗?

<form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' 
 action='/contact-us/#gf_1'>
</form>
Run Code Online (Sandbox Code Playgroud)

我正在尝试更多地了解表单,现在我正在尝试像我的一个朋友那样构建一个多部分表单.

我习惯于形式说,action="contact.php"但这个说action="/contact_us/#gf_1".这是什么意思?

Akh*_*N S 2

以表格形式

行动指的是

提交表单时将表单数据发送到哪里

和方法指的是

method属性指定如何发送form-data(form-data发送到action属性指定的页面)。

表单数据可以作为 URL 变量(使用 method="get")或 HTTP post 事务(使用 method="post")发送。

GET 的注意事项:

将表单数据以名称/值对的形式附加到 URL URL 的长度是有限的(大约 3000 个字符) 切勿使用 GET 发送敏感数据!(将在 URL 中可见)对于用户想要为结果添加书签的表单提交很有用 GET 更适合非安全数据,例如 Google 中的查询字符串

关于 POST 的注意事项:

在 HTTP 请求正文中附加表单数据(数据未显示在 URL 中) 没有大小限制 使用 POST 提交的表单无法添加书签

http://www.w3schools.com/tags/att_form_action.asp

http://www.w3schools.com/tags/att_form_method.asp

  • 呃。典型的 W3Schools,缺少[POST 和 GET 之间最重要的区别](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1)。 (4认同)
  • @Quentin,可悲的是,很多人在询问有关“确认重新提交”提示的问题时似乎都忽略了:-/另一个必读的是[URI、可寻址性以及 HTTP GET 和 POST 的使用](http: //www.w3.org/2001/tag/doc/whenToUseGet.html)。 (2认同)