<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    精彩的人生

    好好工作,好好生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
    1. 在JavaScript中調用WebService

    <script language="javascript">
    function PostRequestData(URL,data){
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("POST",URL, false);
    xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8");
    xmlhttp.SetRequestHeader ("SOAPAction","http://tempuri.org/myService/test/isNumner");

    try {
    xmlhttp.Send(data);
    var result = xmlhttp.status;
    }
    catch(ex) {
    return("0" + ex.description + "|" + ex.number);
    }
    if(result==200) {
    return("1" + xmlhttp.responseText);
    }
    xmlhttp = null;
    }

    function loadit(value){
    var url = ''http://localhost/myService/test.asmx'';
    var data ;
    var r;

    data = ''<?xml version="1.0" encoding="utf-8"?>'';
    data = data + ''<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/">'';
    data = data + ''<soap:Body>'';
    data = data + ''<isNumner xmlns="http://tempuri.org/myService/test">'';
    data = data + ''<str>''+value+''</str>'';
    data = data + ''</isNumner>'';
    data = data + ''</soap:Body>'';
    data = data + ''</soap:Envelope>'';

    r=PostRequestData(url,data);
    document.write(r);
    }
    loadit(''5'');
    </script>


    還可以使用微軟的htc組件來實現,可以到這里下載:

    http://msdn.microsoft.com/workshop/author/webservice/webservice.htc

    <script language="javascript">
    function timer(){
    service.useService("http://localhost/myService/test.asmx?WSDL","test");
    service.test.callService(callback,"isNumner",''gdh'');
    }

    function callback(res){
    if (!res.error)
    time.innerText=res.value;
    }
    </script>

    <div id="service" style="behavior:url(webservice.htc)"></div>
    <span id="time"></span>

    2. 在Asp中

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <%
    Dim strxml
    Dim str

    ''定義soap消息

    strxml = "<?xml version=''1.0'' encoding=''tf-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 & "<isNumner xmlns=''http://tempuri.org/myService/test''>"
    strxml = strxml & "<str>4</str>"
    strxml = strxml & "</isNumner>"
    strxml = strxml & "</soap:Body>"
    strxml = strxml & "</soap:Envelope>"

    ''定義一個XML的文檔對象,將手寫的或者接受的XML內容轉換成XML對象

    ''set x = createobject("Microsoft.DOMDocument")

    ''初始化XML對象

    ''將手寫的SOAP字符串轉換為XML對象

    '' x.loadXML strxml

    ''初始化http對象

    Set h = createobject( "Microsoft.XMLHTTP")

    ''向指定的URL發送Post消息

    h.open "POST", "http://localhost/myService/test.asmx", False
    h.setRequestHeader "Content-Type", "text/xml"
    h.setRequestHeader "SOAPAction", "http://tempuri.org/myService/test/isNumner"
    h.send (strxml)
    While h.readyState <> 4
    Wend

    ''顯示返回的XML信息

    str = h.responseText

    ''將返回的XML信息解析并且顯示返回值

    ''Set x = createobject("MSXML2.DOMDocument")
    '' x.loadXML str
    ''str = x.childNodes(1).Text
    response.write(str)
    %>

    3.在.net中

    在.net中調用WebService就方便多了,沒有必要自己寫soap消息了,以上都是用XMLHTTP來發送WebService請求的,在.net只要添加了web引用,會自動為你創建一個代理類。然后使用代理類就像用自己定義的類一樣方便。


    原文地址:http://ewebapp.cnblogs.com/articles/237386.html
    posted on 2006-05-07 15:12 hopeshared 閱讀(616) 評論(0)  編輯  收藏 所屬分類: Web Service
    主站蜘蛛池模板: 四虎影视成人永久免费观看视频 | 最近免费中文字幕大全| 成年免费a级毛片| 亚洲一区中文字幕在线电影网| 亚洲午夜久久久久妓女影院| 国产精品国产免费无码专区不卡| 黄+色+性+人免费| 亚欧日韩毛片在线看免费网站| 乱淫片免费影院观看| 亚洲精品无码久久久久秋霞| 日产亚洲一区二区三区| 在线观看午夜亚洲一区| 免费成人黄色大片| 日韩一区二区在线免费观看| 亚洲高清中文字幕免费| 久草免费手机视频| a级毛片免费全部播放无码| 一级做a爰片久久毛片免费陪 | 成人免费无码大片A毛片抽搐| 51精品视频免费国产专区| 久久青青草原国产精品免费| 9久久免费国产精品特黄| 特色特黄a毛片高清免费观看| 亚洲AV成人一区二区三区观看| 亚洲综合色丁香婷婷六月图片| 亚洲一级毛片免费在线观看| 亚洲无人区视频大全| 亚洲国产午夜精品理论片 | 野花高清在线电影观看免费视频| 亚洲免费人成视频观看| 18禁成人网站免费观看| 全部免费毛片在线播放| 一个人免费日韩不卡视频| 十八禁无码免费网站| 久久w5ww成w人免费| 蜜臀AV免费一区二区三区| 亚洲成人免费网址| 国产福利在线观看免费第一福利| 野花高清在线观看免费3中文| 妞干网手机免费视频| 免费日韩在线视频|