• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    jQuery AJax調(diào)用asp.net webservers的實現(xiàn)代碼

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:43:41
    文檔

    jQuery AJax調(diào)用asp.net webservers的實現(xiàn)代碼

    jQuery AJax調(diào)用asp.net webservers的實現(xiàn)代碼:aspx頁面代碼 代碼如下:<html xmlns=http://www.w3.org/1999/xhtml > <head runat=server> <title></title> <script src=JQUERY.JS type=text/javascript>
    推薦度:
    導(dǎo)讀jQuery AJax調(diào)用asp.net webservers的實現(xiàn)代碼: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"><!--
        //無參數(shù)調(diào)用
        $(document).ready(function() {
          $('#btn1').click(function() {
            $.ajax({
              type: "POST",  //訪問WebService使用Post方式請求
              contentType: "application/json", //WebService 會返回Json類型
              url: "WebService1.asmx/HelloWorld", //調(diào)用WebService的地址和方法名稱組合 ---- WsURL/方法名
              data: "{}",     //這里是要傳遞的參數(shù),格式為 data: "{paraName:paraValue}",下面將會看到   
              dataType: 'json',
              success: function(result) {   //回調(diào)函數(shù),result,返回值
                $('#dictionary').append(result.d);
              }
            });
          });
        });
        //有參數(shù)調(diào)用
        $(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);
              }
            });
          });
        });
        
        
        //返回集合(引用自網(wǎng)絡(luò),很說明問題)
        $(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(" | "));
                });
              }
            });
          });
        });
        //返回復(fù)合類型
        $(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) { //如果沒有上面的捕獲出錯會執(zhí)行這里的回調(diào)函數(shù)
                if (status == 'error') {
                  alert(status);
                }
              }
            });
          });
        });
        //Ajax 為用戶提供反饋,利用ajaxStart和ajaxStop 方法,演示ajax跟蹤相關(guān)事件的回調(diào),他們兩個方法可以添加給jQuery對象在Ajax前后回調(diào)
        //但對與Ajax的監(jiān)控,本身是全局性的
        $(document).ready(function() {
          $('#loading').ajaxStart(function() {
            $(this).show();
          }).ajaxStop(function() {
            $(this).hide();
          });
        });
        // 鼠標(biāo)移入移出效果,多個元素的時候,可以使用“,”隔開
        $(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 調(diào)用</h2>
        <div class="button" id="btn1">
          HelloWorld</div>
        <div class="button" id="btn2">
          傳入?yún)?shù)</div>
        <div class="button" id="btn3">
          返回集合</div>
        <div class="button" id="btn4">
          返回復(fù)合類型</div>
        <div class="button" id="btn5">
          返回DataSet(XML)</div>
      </div>
      <div id="loading">
        服務(wù)器處理中,請稍后。
      </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 從腳本中調(diào)用此 Web 服務(wù),請取消對下行的注釋。
    [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {
    /// <summary>
    /// 無參數(shù)
    /// </summary>
    /// <returns></returns>
    [WebMethod]
    public string HelloWorld()
    {
    return "Hello World ";
    }
    /// <summary>
    /// 帶參數(shù)
    /// </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>
    /// 返回一個復(fù)合類型
    /// </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; }
    }
    }

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

    文檔

    jQuery AJax調(diào)用asp.net webservers的實現(xiàn)代碼

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 欧美亚洲另类精品第一页 | 少妇人妻偷人精品无码视频新浪| 国产精品无码专区| 三级国产精品| 精品久久久久久国产三级| 久久精品国产99国产电影网| 国产高清在线精品二区一| 亚洲AⅤ永久无码精品AA| 中文字幕精品亚洲无线码二区| 91精品国产成人网在线观看| 国产麻豆一精品一AV一免费| 夜夜爽一区二区三区精品| 国产精品你懂的在线播放| 久久久久免费精品国产| 国产产无码乱码精品久久鸭| 久久精品九九亚洲精品| 亚洲国产精品无码中文字| 岛国精品一区免费视频在线观看 | 97精品国产97久久久久久免费| 国产精品美女久久久久久2018 | 无码精品国产VA在线观看DVD| 久久久久久噜噜精品免费直播| 国产精品午夜无码AV天美传媒| 思思99热在线观看精品| 国产亚洲美女精品久久久久狼 | 国产精品视频一区二区三区不卡| 四虎成人www国产精品| 久久精品嫩草影院| 久久久国产精品网站| 欧美精品人爱c欧美精品| 久久精品中文字幕久久| 国产成人精品视频播放| 高清在线亚洲精品国产二区| 97精品伊人久久大香线蕉app| 98视频精品全部国产| 97视频在线观看这里只有精品| 国产精品无码久久久久久| 国产精品久久久久久吹潮| 2020亚洲男人天堂精品| 99热精品在线观看| 精品国产欧美另类一区|