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

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

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

    精彩的人生

    好好工作,好好生活

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
    1. 在JavaScript中調(diào)用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組件來實(shí)現(xiàn),可以到這里下載:

    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>"

    ''定義一個(gè)XML的文檔對象,將手寫的或者接受的XML內(nèi)容轉(zhuǎn)換成XML對象

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

    ''初始化XML對象

    ''將手寫的SOAP字符串轉(zhuǎn)換為XML對象

    '' x.loadXML strxml

    ''初始化http對象

    Set h = createobject( "Microsoft.XMLHTTP")

    ''向指定的URL發(fā)送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中調(diào)用WebService就方便多了,沒有必要自己寫soap消息了,以上都是用XMLHTTP來發(fā)送WebService請求的,在.net只要添加了web引用,會自動為你創(chuàng)建一個(gè)代理類。然后使用代理類就像用自己定義的類一樣方便。


    原文地址:http://ewebapp.cnblogs.com/articles/237386.html
    posted on 2006-05-07 15:12 hopeshared 閱讀(616) 評論(0)  編輯  收藏 所屬分類: Web Service
    主站蜘蛛池模板: 亚洲精品国产V片在线观看| 久久免费公开视频| 爱情岛亚洲论坛在线观看| 亚洲熟妇无码八V在线播放| 亚洲不卡中文字幕| 2019亚洲午夜无码天堂| 成人区精品一区二区不卡亚洲| 亚洲一区精品视频在线| 亚洲情A成黄在线观看动漫软件 | 成人免费在线看片| 免费看成人AA片无码视频羞羞网| 日韩视频在线精品视频免费观看| 2021国产精品成人免费视频| 一二三四视频在线观看中文版免费| 成年女人18级毛片毛片免费 | 51在线视频免费观看视频| 99热在线观看免费| 四虎永久在线观看免费网站网址 | 一个人看的在线免费视频| 91福利免费网站在线观看| 麻豆精品成人免费国产片| 97免费人妻在线视频| 免费福利网站在线观看| 国产精品麻豆免费版| 亚洲欧洲日产国码高潮αv| 亚洲国产综合无码一区| 亚洲网红精品大秀在线观看| 亚洲一区无码中文字幕乱码| 日韩亚洲人成网站| 三上悠亚电影全集免费| 69pao强力打造免费高清| 成熟女人特级毛片www免费| 亚洲国产一成久久精品国产成人综合| 国产亚洲av片在线观看18女人| 久久精品国产99精品国产亚洲性色| 亚洲成av人片不卡无码| 日韩欧美亚洲国产精品字幕久久久| 日韩a毛片免费观看| 99热这里只有精品免费播放| 日本免费人成黄页网观看视频| 国产精品亚洲视频|