【发布时间】:2015-08-18 14:58:39
【问题描述】:
我在带有方法 post 的代码中看到了这一点,但无法弄清楚它到底做了什么。
<form action="." method="POST" class="form-vertical">
【问题讨论】:
-
那是“?”我正在寻找“。”
我在带有方法 post 的代码中看到了这一点,但无法弄清楚它到底做了什么。
<form action="." method="POST" class="form-vertical">
【问题讨论】:
. 是当前 URL 的当前路径段。换句话说,它指的是当前的相对 URL。
如果您当前的网址是http://example.com/foo/bar/baz/,那么. 指的是http://example.com/foo/bar/baz/(是的,相同的网址)。
没有尾随斜杠有点棘手。在http://example.com/foo/bar/baz 上,. 指的是http://example.com/foo/bar/。这就是为什么使用. 通常不是一个好主意的原因;您可以改用action="",这意味着action 有一个空值,在这种情况下,当前(完整)URL 将被替换。
这个. 非常通用,在涉及 URL 或文件路径的许多上下文中使用。
【讨论】:
Action 通常使用方法参数 post 或 get 中描述的方法指定表单提交到的文件/页面。
。 (点)是当前路径。 你可以在这里尝试演示 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit
尝试使用 动作=“。”或 action="" 或 action="/"
你会看到区别
【讨论】: