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

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

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

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks

    1.  創建webservice,為了免于落俗我稍稍修改了創建webserice的默認webmethod。^_^
    using System;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;

    [WebService(Namespace = " [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Service : System.Web.Services.WebService
    {
        public Service () {

            //Uncomment the following line if using designed components
            //InitializeComponent();
        }

        [WebMethod]
        public string SayHelloTo(string Name) {
            return "Hello "+Name;
        }
       
    }
    還是俗了點。:)

    2. js調用webservice+xmlhttp的實現部分。

    <html>
    <title>
    Call webservice with javascript and xmlhttp.
    </title>
    <body>
    <script language="javascript">

    //Test function with get method.
    function RequestByGet(data){

    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    //Webservice location.
    var URL="
    http://localhost:1323/WebSite6/Service.asmx/SayHelloTo?Name=Zach";
    xmlhttp.Open("GET",URL, false);
    xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8");
    xmlhttp.SetRequestHeader ("SOAPAction","http://tempuri.org/SayHelloTo");
    xmlhttp.Send(data);
    var result = xmlhttp.status;
    //OK
    if(result==200) {
    document.write(xmlhttp.responseText);
    }
    xmlhttp = null;
    }

    //Test function with post method
    function RequestByPost(value)
    {
    var data;
    data = '<?xml version="1.0" encoding="utf-8"?>';
    data = data + '<soap:Envelope xmlns:xsi=";
    data = data + '<soap:Body>';
    data = data + '<SayHelloTo xmlns="
    ;
    data = data + '<Name>'+value+'</Name>';
    data = data + '</SayHelloTo>';
    data = data + '</soap:Body>';
    data = data + '</soap:Envelope>';

    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    var URL="
    http://localhost:1323/WebSite6/Service.asmx";
    xmlhttp.Open("POST",URL, false);
    xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=gb2312");
    xmlhttp.SetRequestHeader ("SOAPAction"," xmlhttp.Send(data);
    document.write( xmlhttp.responseText);

    }

    </Script>

    <input type="button" value="CallWebserviceByGet" onClick="RequestByGet(null)">
    <input type="button" value="CallWebserviceByPost" onClick="RequestByPost('Zach')">

    </body>
    </html>
    對于使用post方法需要發送的那堆東東可以在webservice的測試頁面中找到,自己拼湊加上對應的參數就可以。

    我發現用post方法的時候響應很慢,是因為用Post方法時發送的數據多的原因嗎?


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av一本岛在线播放| 亚洲激情视频网站| 免费看美女午夜大片| 天天摸夜夜摸成人免费视频| 亚洲喷奶水中文字幕电影| 成人免费视频69| 亚洲综合偷自成人网第页色| 无码国产精品一区二区免费I6| 国产激情久久久久影院老熟女免费| 国产亚洲男人的天堂在线观看| 国产精品美女免费视频观看| 亚洲欧洲日本在线| 男人j进女人p免费视频| 亚洲电影日韩精品| a在线观看免费网址大全| 亚洲VA成无码人在线观看天堂| 亚洲日产乱码一二三区别| 国产精品久久久久免费a∨ | 免费成人午夜视频| 国产精品亚洲精品日韩电影| 亚洲精品WWW久久久久久| 一级白嫩美女毛片免费| 国产亚洲美女精品久久久久狼| 国产成人精品久久亚洲高清不卡| 久久免费国产视频| 亚洲人成毛片线播放| 最近中文字幕无吗免费高清| 亚洲精品国产综合久久久久紧| 最近免费字幕中文大全视频| 亚洲综合精品伊人久久| 亚洲v国产v天堂a无码久久| a级毛片免费在线观看| 亚洲国产超清无码专区| 四虎影视精品永久免费网站| 黄 色一级 成 人网站免费| 亚洲精品偷拍无码不卡av| 国产人成免费视频| 免费国产叼嘿视频大全网站| 中文字幕亚洲男人的天堂网络| 最近中文字幕免费2019| 国产AV无码专区亚洲AV蜜芽|