利用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 相关文章推荐
jquery三个关闭弹出层的小示例
Nov 05 Javascript
JS中如何设置readOnly的值
Dec 25 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
Jun 12 Javascript
在一个页面重复使用一个js函数的方法详解
Dec 26 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
JS函数节流和函数防抖问题分析
Dec 18 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
Dec 26 Javascript
mpvue 单文件页面配置详解
Dec 02 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
配置支持SSI
2006/11/25 PHP
php 设计模式之 单例模式
2008/12/19 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
js+css实现全屏侧边栏
2020/06/16 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Python常用内置函数总结
2015/02/08 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Python如何合并多个字典或映射
2020/07/24 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
总账会计岗位职责
2014/03/13 职场文书
学历公证委托书
2014/04/09 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
项目备案申请报告
2015/05/15 职场文书
大学生军训感言
2015/08/01 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python