成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

ASP調用WebService轉化成JSON數據,附json.min.asp

瀏覽:338日期:2022-06-05 10:17:10

首先定義SOAP數據,然后創建HTTP對象,然后使用POST提交,獲取狀態碼為200,就說明調用成功,再進行下一步操作……

看一下具體實現的代碼吧

<!--#Include virtual="/Include/json.min.asp"-->
<%
Dim strxml
Dim str

"定義soap消息
strxml = "<?xml version="1.0" encoding="utf-8"?>"
strxml = strxml & "<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">"       
strxml = strxml & "<soap:Body> "
strxml = strxml & "<GetCategories xmlns="http://tempuri.org/">"
strxml = strxml & "<reqcode>30000001</reqcode>" "參數1
strxml = strxml & "<sign>ssssss</sign>" "參數2
strxml = strxml & "</GetCategories>"
strxml = strxml & "</soap:Body>"
strxml = strxml & "</soap:Envelope>"

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
  <pre name="code"><script language="javascript" runat="Server">
if(!Array.prototype.get){Array.prototype.get=function(prop){return this[prop];}}"use strict";if(!this.JSON){JSON={};}
(function(){function f(n){return n<10?"0"+n:n;}
if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+
f(this.getUTCMonth()+1)+"-"+
f(this.getUTCDate())+"T"+
f(this.getUTCHours())+":"+
f(this.getUTCMinutes())+":"+
f(this.getUTCSeconds())+"Z":null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\?\?\?-\?\?\?\?\?-\?\?-\?\?-\?\?\?-\?]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\?\?-\?\?\?\?\?-\?\?-\?\?-\?\?\?-\?]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",""":"\\"","\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?"""+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);})+""":"""+string+""";}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key);}
if(typeof rep==="function"){value=rep.call(holder,key,value);}
switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null";}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null";}
v=partial.length===0?"[]":gap?"[\n"+gap+
partial.join(",\n"+gap)+"\n"+
mind+"]":"["+partial.join(",")+"]";gap=mind;return v;}
if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}
v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+
mind+"}":"{"+partial.join(",")+"}";gap=mind;return v;}}
if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" ";}}else if(typeof space==="string"){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify");}
return str("",{"":value});};}
if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+
("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j;}
throw new SyntaxError("JSON.parse");};}}());
</script>
Set xmlDOC = nothingElse Response.Write h.Status &" " Response.Write h.StatusTextEnd if%>
附:json.min.asp
<script language="javascript" runat="Server">
if(!Array.prototype.get){Array.prototype.get=function(prop){return this[prop];}}"use strict";if(!this.JSON){JSON={};}
(function(){function f(n){return n<10?"0"+n:n;}
if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+
f(this.getUTCMonth()+1)+"-"+
f(this.getUTCDate())+"T"+
f(this.getUTCHours())+":"+
f(this.getUTCMinutes())+":"+
f(this.getUTCSeconds())+"Z":null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\?\?\?-\?\?\?\?\?-\?\?-\?\?-\?\?\?-\?]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\?\?-\?\?\?\?\?-\?\?-\?\?-\?\?\?-\?]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",""":"\\"","\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?"""+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);})+""":"""+string+""";}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key);}
if(typeof rep==="function"){value=rep.call(holder,key,value);}
switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null";}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null";}
v=partial.length===0?"[]":gap?"[\n"+gap+
partial.join(",\n"+gap)+"\n"+
mind+"]":"["+partial.join(",")+"]";gap=mind;return v;}
if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}
v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+
mind+"}":"{"+partial.join(",")+"}";gap=mind;return v;}}
if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" ";}}else if(typeof space==="string"){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify");}
return str("",{"":value});};}
if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+
("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j;}
throw new SyntaxError("JSON.parse");};}}());
</script>
標簽: ASP
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
免费在线亚洲欧美| 欧美亚洲三区| 极品av少妇一区二区| 久久综合中文字幕| 国产真实乱偷精品视频免| 久久久久久久欧美精品| 亚洲综合视频在线观看| 亚洲成人原创| 国产精品国产三级国产a| 91麻豆自制传媒国产之光| 日韩你懂的在线观看| 国产一本一道久久香蕉| 欧美精品丝袜久久久中文字幕| 青青草一区二区三区| 色94色欧美sute亚洲线路一ni| 亚洲第一二三四区| 美女精品国产| 婷婷综合在线观看| 久久午夜av| 天天操天天色综合| 久久在线91| 麻豆久久久久久| 欧美三级中文字幕在线观看| 久久狠狠亚洲综合| 欧美日韩激情一区| 国产在线播放一区| 91精品国模一区二区三区| 国产精品一区一区三区| 91麻豆精品国产91久久久久久 | 麻豆国产精品777777在线| 色婷婷综合久久| 久久国产精品99久久人人澡| 欧美精品久久一区二区三区| 成人性生交大片免费看中文| 国产亚洲一二三区| 亚洲黄色毛片| 亚洲亚洲精品在线观看| 老司机精品导航| 蜜桃免费网站一区二区三区| 欧美伊人精品成人久久综合97 | 五月综合激情日本mⅴ| 色婷婷精品大在线视频 | 国产精品草草| 亚洲码国产岛国毛片在线| 国产日韩欧美三区| 天堂午夜影视日韩欧美一区二区| 欧洲激情一区二区| 国产精品99久久久| 久久综合久久鬼色中文字| 国产精品红桃| 亚洲高清在线视频| 在线视频欧美精品| 福利一区福利二区| 欧美激情一区三区| 国产欧美午夜| 日韩一区精品视频| 欧美一区二区三区视频免费| 99riav一区二区三区| 综合婷婷亚洲小说| 久久久久久久欧美精品| 国产九九视频一区二区三区| 国产午夜精品一区二区三区四区| 亚洲大胆av| 日产欧产美韩系列久久99| 51精品视频一区二区三区| 欧美日韩一区二区视频在线| 亚洲一区二区三区中文字幕| 欧美怡红院视频| 99国产精品视频免费观看| 亚洲精品老司机| 欧美日韩视频专区在线播放| 91丨porny丨国产入口| 亚洲精品美国一| 欧美精品aⅴ在线视频| 欧美日韩精品免费观看视频完整| 亚洲亚洲精品在线观看| 91精品国产综合久久蜜臀| 欧美区亚洲区| 视频一区欧美精品| 久久伊人中文字幕| 美女久久网站| 成熟亚洲日本毛茸茸凸凹| 国产精品国产三级国产aⅴ入口| 日本精品一级二级| 99国内精品久久| 洋洋成人永久网站入口| 制服.丝袜.亚洲.另类.中文| 国产中文一区| 蜜芽一区二区三区| 国产亚洲精品aa午夜观看| 美女网站久久| 91网站最新网址| 日韩成人伦理电影在线观看| 久久久久久久久免费| 免费看的黄色欧美网站| 不卡一区二区三区四区| 亚洲一区二区三区四区不卡| 日韩免费观看2025年上映的电影 | 欧美精品视频www在线观看 | 欧美激情四色| 麻豆精品久久精品色综合| 中文字幕av一区二区三区高| 欧美性受xxxx黑人xyx| 欧美婷婷久久| 精品中文av资源站在线观看| 国产精品乱人伦一区二区| 在线中文字幕一区二区| 亚洲欧美综合一区| 另类人妖一区二区av| 亚洲欧洲日产国码二区| 51久久夜色精品国产麻豆| 国产精品一区免费观看| hitomi一区二区三区精品| 午夜精品123| 欧美国产欧美综合| 欧美日韩高清一区二区| 99热这里只有精品8| 成人97人人超碰人人99| 日本免费新一区视频| 国产精品嫩草99a| 91麻豆精品国产91久久久久久久久 | 久久高清免费观看| 午夜国产精品视频| 国产精品中文字幕欧美| 婷婷夜色潮精品综合在线| 国产精品久久久久久久蜜臀 | 一本一道久久综合狠狠老精东影业 | 91日韩精品一区| 久久国产精品免费| 一区二区三区四区高清精品免费观看| 久久免费看少妇高潮| 欧美日韩在线播放| 免费精品视频| 亚洲精品系列| 91热门视频在线观看| 国产乱码精品一区二区三| 日韩经典一区二区| 亚洲精品视频一区| 国产亚洲短视频| 日韩视频123| 欧美日韩亚洲综合在线| 午夜在线a亚洲v天堂网2018| 狠狠色综合网站久久久久久久| 成人自拍视频在线| 久久aⅴ国产欧美74aaa| 日韩一级不卡| 一区二区在线不卡| 91丨porny丨最新| 国产a精品视频| 国产麻豆精品久久一二三| 麻豆精品国产91久久久久久 | 欧美高清视频一区| 成人福利视频网站| 国产一区二区91| 麻豆国产一区二区| 日本免费新一区视频| 亚洲成人自拍偷拍| 亚洲黄色av一区| 中文字幕av免费专区久久| 国产偷国产偷亚洲高清人白洁| 欧美成人在线直播| 欧美一区日韩一区| 欧美色综合影院| 色吊一区二区三区 | 国产欧美日韩不卡| 国产亚洲综合av| 国产欧美精品一区| 久久久精品中文字幕麻豆发布| 日韩欧美激情四射| 日韩一区国产二区欧美三区| 欧美日韩高清影院| 欧美日韩日日夜夜| 亚洲第一毛片| 亚洲精选一区| 99视频日韩| 国产精品久久久久久久久久妞妞| 99精品福利视频| 亚洲精品色图| 国产精品色网| 久久精品国产99精品国产亚洲性色| 中日韩男男gay无套| 在线一区亚洲| 久久综合网络一区二区| 色视频欧美一区二区三区| 在线免费观看不卡av| 欧美日韩一区二区在线观看视频 | 在线免费观看一区| 欧美精品精品一区| 日韩精品一区二区三区在线| 精品免费99久久| 国产亚洲欧美中文| 国产精品电影院| 一区二区三区国产精华| 亚洲成人免费在线| 日本三级亚洲精品| 国产一区二区三区免费在线观看| 成人免费视频视频在线观看免费| 99久久99久久免费精品蜜臀| 韩国久久久久| 精品一区二区在线观看|