利用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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
JavaScript 原型继承
Dec 26 Javascript
终于解决了IE8不支持数组的indexOf方法
Apr 03 Javascript
多个jQuery版本共存的处理方案
Mar 17 Javascript
基于jQuery实现音乐播放试听列表
Apr 14 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
bootstrap weebox 支持ajax的模态弹出框
Feb 23 Javascript
vue中使用ueditor富文本编辑器
Feb 08 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
Jun 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
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
Python字符串匹配算法KMP实例
2015/07/18 Python
对Python3中的input函数详解
2018/04/22 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
医药大学生求职简历的自我评价
2013/10/17 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
小松树教学反思
2014/02/11 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015年党建工作总结
2015/03/30 职场文书
我是特种兵观后感
2015/06/11 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
600字作文之感受大自然
2019/11/27 职场文书
导游词之峨眉山
2019/12/16 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
python模板入门教程之flask Jinja
2022/04/11 Python