在ASP中如何接收POST方法,XMLHttpReq.send(billId)传递过来的参数

时间:2022-08-03 05:07:13
请问在ASP中如何接收POST方法,XMLHttpReq.send(billId)传递过来的参数呀?request.form("????") 
        function sendRequest(url,billId) { 
createXMLHttpRequest(); 
XMLHttpReq.open("POST", "1.asp", true); 
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数 
XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
XMLHttpReq.send(billId);  // 发送请求 
}

8 个解决方案

#1



//js发送
var postValue="a=1&b=2";
httpXML.send(postValue);


'ASP 接收
a=request.form("a")
b=request.form("b")

#2


XMLHttpReq.send(billId)中的billId不是发送的数据吗,但是参数在哪里呀?

#3


如果没有使用 键值对的形式,可以使用request.form来获取所有的参数,如果有多个参数建议使用 键值对的形式来发送,同1楼

#4


XMLHttpReq.open("POST", "1.asp", true); 

你的1.asp可以在后面传参,如1.asp?a=1&b=2 ,如不传参就是提交整个表单。

在asp接收页可以 Request.Form("Params"),params是你的参数,如没指定参数那就是表单中的name。

#5


"如不传参就是提交整个表单",请问这个"整个表单"是什么意思呀?这里没有表单呀

#6


意思是参数设置到URL后面吗,1.asp?a=1&b=2

但是我在接收的时候还是只能用Request("a")来接收不能用Request.Form("a")来接收呀,

这个不是GET方式吗,我想问POST方式如何设置参数!!!

#7


引用 6 楼 rainzero 的回复:
意思是参数设置到URL后面吗,1.asp?a=1&b=2 

但是我在接收的时候还是只能用Request("a")来接收不能用Request.Form("a")来接收呀, 

这个不是GET方式吗,我想问POST方式如何设置参数!!!

get 和 post的区别并不是在接收上,不管你用get 还是post,都可以用request来接受。

楼上的,当然除了你的贴子,都对。

#8


但是为什么用Request.Form("a")接收不到呀?我还是没明白楼上所说的表单在哪里???

function sendRequest(url,billId) { 
createXMLHttpRequest(); 
XMLHttpReq.open("POST", "1.asp?a=aaa&b=bbb", true); 
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数 
XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
XMLHttpReq.send(null);  // 发送请求 
}

#1



//js发送
var postValue="a=1&b=2";
httpXML.send(postValue);


'ASP 接收
a=request.form("a")
b=request.form("b")

#2


XMLHttpReq.send(billId)中的billId不是发送的数据吗,但是参数在哪里呀?

#3


如果没有使用 键值对的形式,可以使用request.form来获取所有的参数,如果有多个参数建议使用 键值对的形式来发送,同1楼

#4


XMLHttpReq.open("POST", "1.asp", true); 

你的1.asp可以在后面传参,如1.asp?a=1&b=2 ,如不传参就是提交整个表单。

在asp接收页可以 Request.Form("Params"),params是你的参数,如没指定参数那就是表单中的name。

#5


"如不传参就是提交整个表单",请问这个"整个表单"是什么意思呀?这里没有表单呀

#6


意思是参数设置到URL后面吗,1.asp?a=1&b=2

但是我在接收的时候还是只能用Request("a")来接收不能用Request.Form("a")来接收呀,

这个不是GET方式吗,我想问POST方式如何设置参数!!!

#7


引用 6 楼 rainzero 的回复:
意思是参数设置到URL后面吗,1.asp?a=1&b=2 

但是我在接收的时候还是只能用Request("a")来接收不能用Request.Form("a")来接收呀, 

这个不是GET方式吗,我想问POST方式如何设置参数!!!

get 和 post的区别并不是在接收上,不管你用get 还是post,都可以用request来接受。

楼上的,当然除了你的贴子,都对。

#8


但是为什么用Request.Form("a")接收不到呀?我还是没明白楼上所说的表单在哪里???

function sendRequest(url,billId) { 
createXMLHttpRequest(); 
XMLHttpReq.open("POST", "1.asp?a=aaa&b=bbb", true); 
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数 
XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
XMLHttpReq.send(null);  // 发送请求 
}