<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
    主站蜘蛛池模板: 久久精品国产影库免费看| 国产成人人综合亚洲欧美丁香花| 精品一区二区三区无码免费直播| 免费a级毛片高清视频不卡 | 亚洲制服在线观看| 亚洲综合免费视频| 亚洲白色白色在线播放| 99视频全部免费精品全部四虎| 亚洲欧洲日产国码在线观看| 97性无码区免费| 亚洲色大网站WWW永久网站| 好爽又高潮了毛片免费下载| 国产精品无码亚洲精品2021| 波多野结衣一区二区免费视频| 免费国产va视频永久在线观看| 久久久亚洲精品蜜桃臀| 国产免费AV片在线观看| 亚洲午夜电影在线观看高清 | 亚洲色在线无码国产精品不卡| 大学生一级毛片免费看| 亚洲精品人成网线在线播放va| 国产美女无遮挡免费网站| 色爽黄1000部免费软件下载| 亚洲日产韩国一二三四区| 97青青草原国产免费观看| 2020天堂在线亚洲精品专区| 国产aa免费视频| a级毛片视频免费观看| 亚洲欧洲日本精品| 亚洲A∨精品一区二区三区| 三年在线观看免费观看完整版中文 | 国产男女猛烈无遮挡免费视频| 好吊色永久免费视频大全| 久久久国产精品亚洲一区| 四虎免费大片aⅴ入口| 一级毛片免费全部播放| 亚洲日本视频在线观看| 国产精品免费小视频| 一个人免费日韩不卡视频| 精品久久久久亚洲| 亚洲∧v久久久无码精品|