91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery AJAX如何實現調用頁面后臺方法

發布時間:2021-05-18 14:34:07 來源:億速云 閱讀:319 作者:小新 欄目:web開發

這篇文章給大家分享的是有關jQuery AJAX如何實現調用頁面后臺方法的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

具體內容如下

1.新建demo.aspx頁面。

2.首先在該頁面的后臺文件demos.aspx.cs中添加引用。

using System.Web.Services;

1).無參數的方法調用.
大家注意了,這個版本不能低于.net framework 2.0。2.0已下不支持的。
后臺代碼:

[WebMethod]   
public static string SayHello()   
{   
   return "Hello Ajax!";   
}

JS代碼:

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      //要用post方式   
      type: "Post",   
      //方法所在頁面和方法名   
      url: "Demo.aspx/SayHello",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //返回的數據用data.d獲取內容   
        alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按鈕的提交   
    return false;   
  });   
});

頁面代碼:

  <form id="form1" runat="server">
  <div>
    <asp:Button ID="btnOK" runat="server" Text="驗證用戶" />
  </div>
  </form>

運行效果如下:

jQuery AJAX如何實現調用頁面后臺方法

2).有參數方法調用
后臺代碼:

[WebMethod]   
public static string GetStr(string str, string str2)   
{   
  return str + str2;   
}

JS代碼:

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      type: "Post",   
      url: "demo.aspx/GetStr",   
      //方法傳參的寫法一定要對,str為形參的名字,str2為第二個形參的名字   
      data: "{'str':'我是','str2':'XXX'}",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //返回的數據用data.d獲取內容   
         alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按鈕的提交   
    return false;   
  });   
});

運行效果如下:

jQuery AJAX如何實現調用頁面后臺方法

3).返回數組方法
后臺代碼:

[WebMethod]   
public static List<string> GetArray()   
{   
  List<string> li = new List<string>();   
  
  for (int i = 0; i < 10; i++)   
    li.Add(i + "");   
  
  return li;   
}

JS代碼:

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      type: "Post",   
      url: "demo.aspx/GetArray",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //插入前先清空ul   
        $("#list").html("");   
  
        //遞歸獲取數據   
        $(data.d).each(function() {   
          //插入結果到li里面   
          $("#list").append("<li>" + this + "</li>");   
        });   
  
        alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按鈕的提交   
    return false;   
  });   
});

頁面代碼:

<form id="form1" runat="server">
<div>
  <asp:Button ID="btnOK" runat="server" Text="驗證用戶" />
</div>
<ul id="list">
</ul>
</form>

運行結果圖:

jQuery AJAX如何實現調用頁面后臺方法

jquery是什么

jquery是一個簡潔而快速的JavaScript庫,它具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展、擁有便捷的插件擴展機制和豐富的插件,是繼Prototype之后又一個優秀的JavaScript代碼庫,能夠用于簡化事件處理、HTML文檔遍歷、Ajax交互和動畫,以便快速開發網站。

感謝各位的閱讀!關于“jQuery AJAX如何實現調用頁面后臺方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东方市| 虎林市| 会同县| 当阳市| 安图县| 扬州市| 永嘉县| 兴化市| 建平县| 湘西| 九龙县| 蒙城县| 惠安县| 洞头县| 邻水| 新乐市| 南康市| 昭苏县| 新余市| 定日县| 苏尼特左旗| 宜章县| 水城县| 沙河市| 江都市| 高要市| 阳朔县| 汕尾市| 青岛市| 南召县| 富阳市| 卢湾区| 新建县| 汉沽区| 崇信县| 志丹县| 邛崃市| 茌平县| 专栏| 余庆县| 平乡县|