手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >利用ASP发送和接收XML数据的处理方法与代码
利用ASP发送和接收XML数据的处理方法与代码
摘要:因为要做移动梦网WAP的一些接口,所以要用到这种方式,接下来会有ASP.net版本的,这个是ASP版本的,利用了MSXML2.XMLHTTP...

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

request.asp

复制代码 代码如下:

dimHttps

setHttps=server.createobject("MSXML2.XMLHTTP")

'定义一个XMLHTTP对像

Https.open"POST","http://127.0.0.1/testpost/response.asp",false

Https.send"<?xmlversion=""1.0""?><misc_commandversion=""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>"

ifHttps.readystate=4then

response.write"提交成功"

'readstate读取状态为4则成功,继续后面的,不成功当然就不用继续处理了

dimobjstream

setobjstream=Server.CreateObject("adodb.stream")

'定义一个stream,因为读过来的直接拿出来是乱码的,所以得处理一下

objstream.Type=1

objstream.Mode=3

objstream.Open

objstream.WriteHttps.responseBody

objstream.Position=0

objstream.Type=2

objstream.Charset="GB2312"

html=objstream.ReadText

'转好码,就放到html里,好关闭这些对像

objstream.Close

setobjstream=nothing

sethttps=nothing

endif

response.writehtml

response.asp

'创建DOMDocument对象

Setxml=Server.CreateObject("msxml2.DOMDocument")

xml.async=False

'装载POST数据

xml.LoadRequest

Ifxml.parseError.errorCode<>0Then

response.write"不能正确接收数据"&"Description:"&xml.parseError.reason&"<br>Line:"&xml.parseError.Line

EndIf

setblogchild=xml.getElementsByTagName("misc_command")

'the_text=blogchild.item(0).childnodes(1).text

'the_text=blogchild.item(0).text

'fori=0toblogchild.length-1

response.writethe_text

利用这种方法,ASP里调用Servlet或WebService都是很轻松的!

【利用ASP发送和接收XML数据的处理方法与代码】相关文章:

JavaScript中用于生成随机数的Math.random()方法

js控制网页前进和后退的方法

简单介绍JavaScript的变量和数据类型

JavaScript检查数字是否为整数或浮点数的方法

收集整理的四个方向的滚动

js比较日期大小的方法

JS实现两表格里数据来回转移的方法

JavaScript判断数组是否包含指定元素的方法

在JavaScript中使用开平方根的sqrt()方法

如何用JS取得网址中的文件名

精品推荐
分类导航