在我的 javascript 书中,有以下代码:
form.action="echo.pl"
form.method="POST"
本书将这两行代码描述为
语句来指定提交方法和服务器端脚本来处理表单。
但我不知道他们在说什么。此代码是较大代码的一部分,该代码首先分配表单值,然后运行服务器端脚本响应回显由脚本分配的提交的名称=值对。由于没有适当的解释,我无法理解它的含义。
在我的 javascript 书中,有以下代码:
form.action="echo.pl"
form.method="POST"
本书将这两行代码描述为
语句来指定提交方法和服务器端脚本来处理表单。
但我不知道他们在说什么。此代码是较大代码的一部分,该代码首先分配表单值,然后运行服务器端脚本响应回显由脚本分配的提交的名称=值对。由于没有适当的解释,我无法理解它的含义。
HTML 表单是向服务器提交用户数据的一种方式。但是要提交数据,有几个问题:
答案在于表单标签的属性:
<form method="<METHOD OF SUBMIT: GET/POST>" action="<WHERE TO SUBMIT?: URL OF SCRIPT" ..>
在您的代码中,form
是对表单的引用,当您说:
form.action
:您修改要提交到的 URL。form.method
:您修改了用于提交的 HTTP 方法。您需要有一个页面在用户提交表单时处理表单数据。表单的action
属性是将数据发送到使用其method
属性中描述的方法的页面。请参阅此问题了解GET 和 POST 之间的区别。
从 w3:
action %URI; #REQUIRED -- server-side form handler --
method (GET|POST) GET -- HTTP method used to submit the form--