利用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 相关文章推荐
Javascript - HTML的request类
Jul 15 Javascript
纯js实现的论坛常用的运行代码的效果
Jul 15 Javascript
JavaScript 构造函数 面相对象学习必备知识
Jun 09 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
JS实现星星评分功能实例代码(两种方法)
Jun 09 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
微信小程序实战之自定义toast(6)
Apr 18 Javascript
利用JavaScript如何查询某个值是否数组内
Jul 30 Javascript
微信小程序使用navigateTo数据传递的实例
Sep 26 Javascript
mpvue 单文件页面配置详解
Dec 02 Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 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
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
JS实现拼图游戏
2021/01/29 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
js制作提示框插件
2020/12/24 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
中职生自荐信
2013/10/13 职场文书
幼儿教师工作感言
2014/02/14 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
个人融资协议书
2014/10/02 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
详解JavaScript中Arguments对象用途
2021/08/30 Javascript