利用ASP发送和接收XML数据的处理方法与代码


Posted in Javascript onNovember 13, 2007

因为要做移动梦网WAP的一些接口,所以要用到这种方式,接下来会有ASP.net版本的,这个是ASP版本的,利用了MSXML2.XMLHTTP对像。  
request.asp

dim Https   
set Https=server.createobject("MSXML2.XMLHTTP")  
'定义一个XMLHTTP对像  
Https.open "POST","http://127.0.0.1/testpost/response.asp",false  
Https.send "<?xml version=""1.0""?><misc_command version=""1.6""><command_name>echo</command_name>  
<command_data_block><sid>123456</sid><service_id>987654</service_id>  
<sp_id>11111</sp_id><sp_password>22222</sp_password></command_data_block>  
</misc_command>"  
if Https.readystate=4 then  
 response.write "提交成功"  
 'readstate读取状态为4则成功,继续后面的,不成功当然就不用继续处理了  
 dim objstream   
 set objstream = Server.CreateObject("adodb.stream")  
 '定义一个stream,因为读过来的直接拿出来是乱码的,所以得处理一下  
 objstream.Type = 1   
 objstream.Mode =3   
 objstream.Open   
 objstream.Write Https.responseBody   
 objstream.Position = 0   
 objstream.Type = 2   
 objstream.Charset = "GB2312"   
 html = objstream.ReadText  
 '转好码,就放到html里,好关闭这些对像  
 objstream.Close   
 set objstream = nothing   
 set https=nothing  
end if  
response.write html  response.asp  
'创建DOMDocument对象  
Set xml = Server.CreateObject ("msxml2.DOMDocument")  
xml.async = False  
'装载POST数据   
xml.Load Request   
If xml.parseError.errorCode <> 0 Then   
 response.write "不能正确接收数据" & "Description: " & xml.parseError.reason & "<br>Line: " & xml.parseError.Line  
End If  
set blogchild=xml.getElementsByTagName("misc_command")  
'the_text=blogchild.item(0).childnodes(1).text  
'the_text=blogchild.item(0).text  
'for i=0 to blogchild.length-1  
response.write the_text  

利用这种方法,ASP里调用Servlet或Web Service都是很轻松的!
Javascript 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 Javascript
一个JavaScript去除字符串末尾的空白实例代码
Sep 22 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
深入浅析JS中的严格模式
Jun 04 Javascript
vue实现自定义多选与单选的答题功能
Jul 05 Javascript
微信小程序云开发如何实现数据库自动备份实现
Aug 16 Javascript
javascript实现二分查找法实现代码
Nov 12 #Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 #Javascript
用js实现手把手教你月入万刀(转贴)
Nov 07 #Javascript
不能再简单的无闪刷新验证码原理很简单
Nov 05 #Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 #Javascript
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
Oct 23 #Javascript
非常漂亮的JS代码经典广告
Oct 21 #Javascript
You might like
simplehtmldom Doc api帮助文档
2012/03/26 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
详解js类型判断
2018/05/22 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python中的getopt函数使用详解
2015/07/28 Python
深入理解python中的select模块
2017/04/23 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
医院护士的求职信
2014/01/03 职场文书
房地产营销策划方案
2014/02/08 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Python中字符串对象语法分享
2022/02/24 Python