Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > asp技巧

asp调用WebService转化成JSON数据,附json.min.asp

来源:中文源码网    浏览:161 次    日期:2024-04-16 01:15:30
【下载文档:  asp调用WebService转化成JSON数据,附json.min.asp.txt 】


ASP调用WebService转化成JSON数据,附json.min.asp
首先定义SOAP数据,然后创建HTTP对象,然后使用POST提交,获取状态码为200,就说明调用成功,再进行下一步操作……
看一下具体实现的代码吧

<%
Dim strxml
Dim str
'定义soap消息
strxml = ""
strxml = strxml & ""
strxml = strxml & " "
strxml = strxml & ""
strxml = strxml & "30000001" '参数1
strxml = strxml & "ssssss" '参数2
strxml = strxml & "
"
strxml = strxml & "
"
strxml = strxml & "
"
Set h = createobject( "Microsoft.XMLHTTP")
'向指定的URL发送Post消息
h.open "POST", "http://www.domain.com/WebService.asmx", False
h.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
h.setRequestHeader "Content-Length",LEN(strxml)
h.setRequestHeader "SOAPAction", "http://tempuri.org/GetCategories"
h.send (strxml)
'显示返回的XML信息
If h.Status = 200 Then
Set xmlDOC = server.CreateObject("MSXML.DOMDocument")
xmlDOC.load(h.responseXML)
jsonText = xmlDOC.childNodes(1).Text
'转换成JSON,调用json.min.asp
Set categories = JSON.parse(jsonText)
for i = 0 to categories.Length -1
  Response.Write(CStr(categories.get(i).CategoryName)) '属性
  for j = 0 to categories.get(i).Labels.Length - 1 '集合
  Response.Write(CStr(categories.get(i).Labels.get(j).LabelName))
  next
next

Set xmlDOC = nothingElse Response.Write h.Status &" " Response.Write h.StatusTextEnd if%>
附:json.min.asp

相关内容