如果利用XMLHTTP.SEND提交并利用ASP在后台接收所提交数据
2012-11-14 13:33
316 查看
XMLHTTP.SEND(varBody)varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。
发送数据的方式分为同步和异步两种。在异步方式下,数据包一旦发送完毕,就结束Send进程,客户机执行其他的操作;而在同步方式下,客户机要等到服务器返回确认消息后才结束Send进程。
方法一:varBody省略,让指令通过Open方法的URL参数代入
var post="id=1000&page=1";
var doUrl="t.asp"+post
XMLHttp.open("POST", doUrl, false);
XMLHttp.send(null);
这种方法在ASP中直接利用Request.QueryString("参数名称")
方法二:varBody为字符串,Open方法定义为POST,以表单方式上传
var post="id=1000&page=1";
var doUrl="t.asp";
XMLHttp.open("POST", doUrl, false);
XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttp.send(post);
这种方法在ASP中直接利用Request.Form("参数名称")
方法三:varBody为XML格式数据
var xmlDom=new ActiveXObject("MSXML2.DOMDocument");
xmlDom.loadXML("<userInfo><userName>用户名称</userName><userSex>男</userSex><userTel>028</userTel><userEmail></userEmail></userInfo>");
XMLHttp.open("POST", "t.asp", false);
XMLHttp.send(xmlDom.xml);
当以这种方法传递时,服务端用
<%
Response.ContentType="text/xml"
Response.Charset="gb2312"
Dim xmlDom
Set xmlDom = Server.CreateObject("Microsoft.XMLDOM")
xmlDom.async = True
xmlDom.load(Request)
Response.Write xmlDom.xml
%>
即可,在此XM中L获取相关内容
来源:
http://www.cnblogs.com/Kingly/archive/2009/12/03/1616277.html
发送数据的方式分为同步和异步两种。在异步方式下,数据包一旦发送完毕,就结束Send进程,客户机执行其他的操作;而在同步方式下,客户机要等到服务器返回确认消息后才结束Send进程。
方法一:varBody省略,让指令通过Open方法的URL参数代入
var post="id=1000&page=1";
var doUrl="t.asp"+post
XMLHttp.open("POST", doUrl, false);
XMLHttp.send(null);
这种方法在ASP中直接利用Request.QueryString("参数名称")
方法二:varBody为字符串,Open方法定义为POST,以表单方式上传
var post="id=1000&page=1";
var doUrl="t.asp";
XMLHttp.open("POST", doUrl, false);
XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttp.send(post);
这种方法在ASP中直接利用Request.Form("参数名称")
方法三:varBody为XML格式数据
var xmlDom=new ActiveXObject("MSXML2.DOMDocument");
xmlDom.loadXML("<userInfo><userName>用户名称</userName><userSex>男</userSex><userTel>028</userTel><userEmail></userEmail></userInfo>");
XMLHttp.open("POST", "t.asp", false);
XMLHttp.send(xmlDom.xml);
当以这种方法传递时,服务端用
<%
Response.ContentType="text/xml"
Response.Charset="gb2312"
Dim xmlDom
Set xmlDom = Server.CreateObject("Microsoft.XMLDOM")
xmlDom.async = True
xmlDom.load(Request)
Response.Write xmlDom.xml
%>
即可,在此XM中L获取相关内容
来源:
http://www.cnblogs.com/Kingly/archive/2009/12/03/1616277.html
相关文章推荐
- 如果利用XMLHTTP.SEND提交并利用ASP在后台接收所提交数据
- 如果利用XMLHTTP.SEND提交并利用ASP在后台接收所提交数据
- 如果利用XMLHTTP.SEND提交并利用ASP在后台接收所提交数据
- 如何利用XMLHTTP.SEND提交并在后台接收所提交数据
- angular成功提交表单数据后台却无法接收问题
- MVC3/4项目开发中遇到的ajax提交Json数据到后台Controller处理(接收参数:多重JSON)
- 利用XMLHTTP实现ASP.NET无刷新提交
- angular的$http.post()提交数据到Java后台接收不到参数值问题的解决方法
- html页面提交数据,利用servlet接收数据并写进xml中
- jfinal ajax post方式提交 后台接收不到数据bug处理及解析
- 利用ASP从远程服务器上接收XML数据
- 利用ASP发送和接收XML数据的处理方法
- ASP小偷程序如何利用XMLHTTP实现表单的提交以及cookies或session的发送
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- asp.net用xmlhttp实现无刷新定时读取后台数据
- 利用HttpWebRequest以POST方式提交Json数据-后台实现不同平台间的数据传输
- ASP.NET利用JQuery中的Aajax实现JSON数据后台交互
- ASP.NET MVC中前台页面提交数据到后台控制器
- ASP模拟POST提交,然后XMLHTTP获取数据总是乱码,请大家帮忙,感谢!
- 【asp.net小札记】页面后台Post数据并接收返回数据