<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方法時發送的數據多的原因嗎?


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


    網站導航:
     
    主站蜘蛛池模板: 在线观看免费黄色网址| 午夜在线免费视频| 日本免费网站视频www区| 国产AV无码专区亚洲AV毛网站| 四虎精品成人免费视频| 亚洲性在线看高清h片| 一级一级一级毛片免费毛片| 亚洲av日韩片在线观看| 久青草视频97国内免费影视| 在线精品亚洲一区二区小说 | 免费一级特黄特色大片在线观看 | 中文字幕视频在线免费观看| 亚洲色成人WWW永久网站| 久久免费视频观看| 亚洲色欲或者高潮影院| 日本在线高清免费爱做网站| 亚洲一级特黄特黄的大片 | 一级毛片在线观看免费| 亚洲成a人片77777群色| 日韩高清在线免费观看| 一级中文字幕乱码免费| 亚洲酒色1314狠狠做| 大陆一级毛片免费视频观看i| 无码天堂va亚洲va在线va| 在线亚洲精品自拍| 999久久久免费精品播放| 亚洲色成人WWW永久在线观看| 四虎永久免费地址在线网站| 中国人免费观看高清在线观看二区| 九月丁香婷婷亚洲综合色| 在线看片v免费观看视频777| 亚洲成a∧人片在线观看无码| 国内精品99亚洲免费高清| 2015日韩永久免费视频播放| 国产精品亚洲片在线花蝴蝶| 亚洲国产第一站精品蜜芽| 在线观看视频免费国语| 中国黄色免费网站| 亚洲熟妇丰满xxxxx| 久久夜色精品国产亚洲| 成人毛片手机版免费看|