<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        jQuery AJax調用asp.net webservers的實現代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:43:41
        文檔

        jQuery AJax調用asp.net webservers的實現代碼

        jQuery AJax調用asp.net webservers的實現代碼:aspx頁面代碼 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml > <head runat=server> <title></title> <script src=JQUERY.JS type=text/javascript>
        推薦度:
        導讀jQuery AJax調用asp.net webservers的實現代碼:aspx頁面代碼 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml > <head runat=server> <title></title> <script src=JQUERY.JS type=text/javascript>

        aspx頁面代碼
        代碼如下:

        <html xmlns="http://www.w3.org/1999/xhtml" >
        <head runat="server">
         <title></title>
          <script src="JQUERY.JS" type="text/javascript"></script>
          <style type="text/css"><!--
        .hover
        {
        cursor: pointer; /*小手*/
        background: #ffc; /*背景*/
        }
        .button
        {
        width: 150px;
        float: left;
        text-align: center;
        margin: 10px;
        padding: 10px;
        border: 1px solid #888;
        }
        #dictionary
        {
        text-align: center;
        font-size: 18px;
        clear: both;
        border-top: 3px solid #888;
        }
        #loading
        {
        border: 1px #000 solid;
        background-color: #eee;
        padding: 20px;
        margin: 100px 0 0 200px;
        position: absolute;
        display: none;
        }
          
        --></style><style type="text/css" bogus="1"><!--
        .hover
        {
        cursor: pointer; /*小手*/
        background: #ffc; /*背景*/
        }
        .button
        {
        width: 150px;
        float: left;
        text-align: center;
        margin: 10px;
        padding: 10px;
        border: 1px solid #888;
        }
        #dictionary
        {
        text-align: center;
        font-size: 18px;
        clear: both;
        border-top: 3px solid #888;
        }
        #loading
        {
        border: 1px #000 solid;
        background-color: #eee;
        padding: 20px;
        margin: 100px 0 0 200px;
        position: absolute;
        display: none;
        }
          
        --></style><style type="text/css" bogus="1" bogus="1">.hover
        {
        cursor: pointer; /*小手*/
        background: #ffc; /*背景*/
        }
        .button
        {
        width: 150px;
        float: left;
        text-align: center;
        margin: 10px;
        padding: 10px;
        border: 1px solid #888;
        }
        #dictionary
        {
        text-align: center;
        font-size: 18px;
        clear: both;
        border-top: 3px solid #888;
        }
        #loading
        {
        border: 1px #000 solid;
        background-color: #eee;
        padding: 20px;
        margin: 100px 0 0 200px;
        position: absolute;
        display: none;
        }
          </style>
          <script type="text/javascript"><!--
            //無參數調用
            $(document).ready(function() {
              $('#btn1').click(function() {
                $.ajax({
                  type: "POST",  //訪問WebService使用Post方式請求
                  contentType: "application/json", //WebService 會返回Json類型
                  url: "WebService1.asmx/HelloWorld", //調用WebService的地址和方法名稱組合 ---- WsURL/方法名
                  data: "{}",     //這里是要傳遞的參數,格式為 data: "{paraName:paraValue}",下面將會看到   
                  dataType: 'json',
                  success: function(result) {   //回調函數,result,返回值
                    $('#dictionary').append(result.d);
                  }
                });
              });
            });
            //有參數調用
            $(document).ready(function() {
              $("#btn2").click(function() {
                $.ajax({
                  type: "POST",
                  contentType: "application/json",
                  url: "WebService1.asmx/GetWish",
                  data: "{value1:'心想事成',value2:'萬事如意',value3:'牛牛牛',value4:2009}",
                  dataType: 'json',
                  success: function(result) {
                    $('#dictionary').append(result.d);
                  }
                });
              });
            });
            
            
            //返回集合(引用自網絡,很說明問題)
            $(document).ready(function() {
              $("#btn3").click(function() {
                $.ajax({
                  type: "POST",
                  contentType: "application/json",
                  url: "WebService1.asmx/GetArray",
                  data: "{i:10}",
                  dataType: 'json',
                  success: function(result) {
                    $(result.d).each(function() {
                      //alert(this);
                      $('#dictionary').append(this.toString() + " ");
                      //alert(result.d.join(" | "));
                    });
                  }
                });
              });
            });
            //返回復合類型
            $(document).ready(function() {
              $('#btn4').click(function() {
                $.ajax({
                  type: "POST",
                  contentType: "application/json",
                  url: "WebService1.asmx/GetClass",
                  data: "{}",
                  dataType: 'json',
                  success: function(result) {
                    $(result.d).each(function() {
                      //alert(this);
                      $('#dictionary').append(this['ID'] + " " + this['Value']);
                      //alert(result.d.join(" | "));
                    });
                  }
                });
              });
            });
            //返回DataSet(XML)
            $(document).ready(function() {
              $('#btn5').click(function() {
                $.ajax({
                  type: "POST",
                  url: "WebService1.asmx/GetDataSet",
                  data: "{}",
                  dataType: 'xml', //返回的類型為XML ,和前面的Json,不一樣了
                  success: function(result) {
                  //演示一下捕獲
                    try { 
                      $(result).find("Table1").each(function() {
                        $('#dictionary').append($(this).find("ID").text() + " " + $(this).find("Value").text());
                      });
                    }
                    catch (e) {
                      alert(e);
                      return;
                    }
                  },
                  error: function(result, status) { //如果沒有上面的捕獲出錯會執行這里的回調函數
                    if (status == 'error') {
                      alert(status);
                    }
                  }
                });
              });
            });
            //Ajax 為用戶提供反饋,利用ajaxStart和ajaxStop 方法,演示ajax跟蹤相關事件的回調,他們兩個方法可以添加給jQuery對象在Ajax前后回調
            //但對與Ajax的監控,本身是全局性的
            $(document).ready(function() {
              $('#loading').ajaxStart(function() {
                $(this).show();
              }).ajaxStop(function() {
                $(this).hide();
              });
            });
            // 鼠標移入移出效果,多個元素的時候,可以使用“,”隔開
            $(document).ready(function() {
              $('div.button').hover(function() {
                $(this).addClass('hover');
              }, function() {
                $(this).removeClass('hover');
              });
            });
            
            
          
        // --></script>
        </head>
        <body>
          <form id="form1" runat="server">
          <div id="switcher">
            <h2>
              jQuery 的WebServices 調用</h2>
            <div class="button" id="btn1">
              HelloWorld</div>
            <div class="button" id="btn2">
              傳入參數</div>
            <div class="button" id="btn3">
              返回集合</div>
            <div class="button" id="btn4">
              返回復合類型</div>
            <div class="button" id="btn5">
              返回DataSet(XML)</div>
          </div>
          <div id="loading">
            服務器處理中,請稍后。
          </div>
          <div id="dictionary">
          </div>
          </form>
        </body>
        </html>

        WebService1.asmx 代碼
        代碼如下:

        using System;
        using System.Collections;
        using System.ComponentModel;
        using System.Data;
        using System.Linq;
        using System.Web;
        using System.Web.Services;
        using System.Web.Services.Protocols;
        using System.Xml.Linq;
        using System.Collections.Generic;
        namespace jquery_Learning
        {
        /// <summary>
        /// WebService1 的摘要說明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
        // 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。
        [System.Web.Script.Services.ScriptService]
        public class WebService1 : System.Web.Services.WebService
        {
        /// <summary>
        /// 無參數
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        public string HelloWorld()
        {
        return "Hello World ";
        }
        /// <summary>
        /// 帶參數
        /// </summary>
        /// <param name="value1"></param>
        /// <param name="value2"></param>
        /// <param name="value3"></param>
        /// <param name="value4"></param>
        /// <returns></returns>
        [WebMethod]
        public string GetWish(string value1, string value2, string value3, int value4)
        {
        return string.Format("祝您在{3}年里 {0}、{1}、{2}", value1, value2, value3, value4);
        }
        /// <summary>
        /// 返回集合
        /// </summary>
        /// <param name="i"></param>
        /// <returns></returns>
        [WebMethod]
        public List<int> GetArray(int i)
        {
        List<int> list = new List<int>();
        while (i >= 0)
        {
        list.Add(i--);
        }
        return list;
        }
        /// <summary>
        /// 返回一個復合類型
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        public Class1 GetClass()
        {
        return new Class1 { ID = "1", Value = "牛年大吉" };
        }
        /// <summary>
        /// 返回XML
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        public DataSet GetDataSet()
        {
        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        dt.Columns.Add("ID", Type.GetType("System.String"));
        dt.Columns.Add("Value", Type.GetType("System.String"));
        DataRow dr = dt.NewRow();
        dr["ID"] = "1";
        dr["Value"] = "新年快樂";
        dt.Rows.Add(dr);
        dr = dt.NewRow();
        dr["ID"] = "2";
        dr["Value"] = "萬事如意";
        dt.Rows.Add(dr);
        ds.Tables.Add(dt);
        return ds;
        }
        }
        //自定義的類,只有兩個屬性
        public class Class1
        {
        public string ID { get; set; }
        public string Value { get; set; }
        }
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jQuery AJax調用asp.net webservers的實現代碼

        jQuery AJax調用asp.net webservers的實現代碼:aspx頁面代碼 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml > <head runat=server> <title></title> <script src=JQUERY.JS type=text/javascript>
        推薦度:
        標簽: 實現 代碼 net
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成人免费看吃奶视频网站| 国产VA免费精品高清在线| 亚洲欧美日韩久久精品| 免费精品久久久久久中文字幕| a毛片久久免费观看| 国产va在线观看免费| 永久免费bbbbbb视频| 亚洲日本va午夜中文字幕一区| 久久久久久亚洲av无码蜜芽| a级毛片在线免费看| 亚洲人成影院在线无码按摩店| 亚洲午夜无码久久| 蜜臀98精品国产免费观看| 亚洲中文字幕久久精品无码APP| 成人亚洲国产va天堂| 久久精品一本到99热免费| 亚洲国产精品自产在线播放| 亚洲一卡一卡二新区无人区| 麻豆成人精品国产免费| 国产午夜亚洲精品不卡电影| 免费无码精品黄AV电影| 亚洲精品国产第1页| 国产免费网站看v片在线| 亚洲AV乱码一区二区三区林ゆな| 成人精品综合免费视频| 大陆一级毛片免费视频观看| 亚洲国产成人精品无码一区二区| 最近免费中文字幕MV在线视频3 | 日韩免费一区二区三区| 亚洲娇小性xxxx色| 亚洲黄色免费网址| 亚洲精品av无码喷奶水糖心| 久久WWW色情成人免费观看| 国产成人亚洲精品播放器下载| 亚洲狠狠婷婷综合久久久久| 97在线免费观看视频| 亚洲人成网站在线观看播放青青| 国产三级免费观看| 72pao国产成视频永久免费| 亚洲色欲色欲综合网站| 日本免费电影一区|