<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无码一区二区三区不卡| 亚洲日韩国产精品无码av| 亚洲国产精品无码久久98| 18禁男女爽爽爽午夜网站免费| 亚洲成人在线网站| 亚洲成AV人片高潮喷水| 国产色爽女小说免费看| 亚洲国产美女精品久久久| 国产乱子伦片免费观看中字| 精品亚洲成A人在线观看青青| 中文字幕乱码免费看电影| 久久久久亚洲爆乳少妇无| yellow视频免费看| 亚洲国产成人片在线观看| 中文字幕天天躁日日躁狠狠躁免费| 亚洲欧洲日本天天堂在线观看| 97在线观免费视频观看| 日韩国产欧美亚洲v片| 亚洲中文字幕无码专区| 日韩精品无码免费专区午夜不卡| 久久精品亚洲精品国产色婷| 四虎影视永久在线精品免费| 亚洲狠狠婷婷综合久久久久| 91大神免费观看| 亚洲啪AV永久无码精品放毛片| 亚洲国产专区一区| 午夜免费福利小电影| 久久久无码精品亚洲日韩软件| 欧洲人成在线免费| 亚洲欧美国产国产一区二区三区| 内射无码专区久久亚洲| 无码人妻一区二区三区免费看 | 一本久久a久久精品亚洲| 亚洲精品无码专区在线播放| 亚洲国产精品13p| 亚洲视频在线观看免费| 久久精品国产亚洲AV电影网| 亚洲国产精彩中文乱码AV| 我想看一级毛片免费的| 成人无码WWW免费视频| 日韩亚洲国产综合高清|