利用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 相关文章推荐
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
Jun 09 Javascript
深入理解Javascript里的依赖注入
Mar 19 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
React中jquery引用的实现方法
Sep 12 jQuery
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
浅谈react useEffect闭包的坑
Jun 08 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
php 魔术方法详解
2014/11/11 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python实现控制台进度条功能
2016/01/04 Python
jupyter安装小结
2016/03/13 Python
简述Python2与Python3的不同点
2018/01/21 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
PyQt5组件读取参数的实例
2019/06/25 Python
如何基于Python批量下载音乐
2019/11/11 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
优秀企业获奖感言
2014/02/01 职场文书
大学毕业自我评价
2014/02/02 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python