form表单post提交参数,form post提交

http://www.itjxue.com  2023-01-17 17:25  来源:未知  点击次数: 

form表单 怎么提交参数

你可以在form里头加一些表单元素,如input texteara select之类,提交时,这些元素的值会自动提交,你在服务器端接收就好了

form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?

可以接收到。

Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。

Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。

假设有个页面:test.asp?id=111

1、页面是用的是POST的方法发送数据给test.asp:

需要用request.from("id")取值。

用request("id")也能取到数据,但需要先检测QUERYSTRING的值,速度就变慢了。

2、页面是用的GET的方法发送数据给test.asp:

request.querystring("id")与request("id")都是可以取到get方法的传值。

request.querystring("id")只能取GET的数据。

扩展资料:

form的常见属性:

1、id:表单的唯一标识。

2、name:表单的名字。

3、method:定义表单提交的方法,有两种方法:Post方法和Get方法。

4、action:用于处理表单的服务器端页面(以URL 形式表示)。

表单中的控件的两个属性:name属性和value属性,每一个控件的这两个属性将构成“name-value对”提交到action属性所定义的页面进行处理。

post方法:

用这种方法提交的表单,数据将以数据块的形式提交到服务器,表单数据不会出现在URL中,所以用这种方式提交的表单数据是安全的。如果表单数据中包含类似于密码等数据,建议使用post方法。

Get方法:

这是发送表单数据的默认方法,这种方法会以 “?name1=value1name2=value2”的形式,将表单数据附加到URL的后面,提交到服务器处理,这种方法安全性不如post方法,因为表单数据会暴露在URL中,但是它的处理效率要比post方法高。

form 表达如何提交多个参数?

两种方法:

form action="127.0.0.1/s" method="get"

input type="text" name="wd" value=""

input type="hidden" name="page" value="1"

input type="submit" value="提交" /

/form

另一种:

form action="127.0.0.1/s?page=1" method="post"

input type="text" name="wd" value=""

input type="submit" value="提交" /

/form

如何用javascript以post方式提交form表单

下面是用js动态创建form然后进行post提交的方式,参数url是表单提交的去向,参数params是给去向传递的参数(JSON结构),参数target设置何处打开链接文档(可选):

function postcall( url, params, target){

var tempform = document.createElement("form");

tempform.action = url;

tempform.method = "post";

tempform.style.display="none"

if(target) {

tempform.target = target;

}

for (var x in params) {

var opt = document.createElement("input");

opt.name = x;

opt.value = params[x];

tempform.appendChild(opt);

}

var opt = document.createElement("input");

opt.type = "submit";

tempform.appendChild(opt);

document.body.appendChild(tempform);

tempform.submit();

document.body.removeChild(tempform);

}

关于JSP中form的get和post提交方式

两者都是可以的,区别在于get是从服务器拿数据,post是向服务器送数据。

get不安全,由于参数会放在url中,大家能够看到,且数据量不能大于2kb(有限制)。

post是通过httppost机制,将表单内各个字段与内容放在消息头里一起传送,所以是相对安全的,且数据量在100kb以下。

get用request.querystring获取变量值。post用request.form提交数据(这里要注意的是,由于默认是get,所以必须是服务器端有对post发送的http请求进行处理的情况下)。

(责任编辑:IT教学网)

更多

相关网络媒体文章

推荐网络媒体文章