jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx)
在asp.net webForm開發(fā)中,用Jquery ajax調(diào)用aspx頁(yè)面的方法常用的有兩種:下面我來簡(jiǎn)單介紹一下。
(1)通過aspx.cs的靜態(tài)方法+WebMethod進(jìn)行處理
簡(jiǎn)單的介紹下WebMethod方法的用法
1.修飾符主要用public static修飾
2.方法前面加上[WebMethod]屬性表明這是WebMethod方法
3.前臺(tái)html頁(yè)面(Client端)訪問時(shí)要使用post方法,和后臺(tái).cs文件進(jìn)行數(shù)據(jù)交互,否則會(huì)返回整個(gè)html頁(yè)面。
4.當(dāng)后臺(tái)頁(yè)面返回?cái)?shù)據(jù)后,前臺(tái)html頁(yè)面需要用data.d接收返回的json字符串。
5.訪問url:http://abc.com/abc.aspx/ajax方法
aspx.cs代碼:
using System.Web.Services; [WebMethod] public static string SayHello() { return "Hello Ajax!"; }
前臺(tái)jquery代碼:
$(function() { $("#btn").click(function() { $.ajax({ type: "post", //要用post方式 url: "Demo.aspx/SayHello",//方法所在頁(yè)面和方法名 contentType: "application/json; charset=utf-8", dataType: "json", success: function(data) { alert(data.d);//返回的數(shù)據(jù)用data.d獲取內(nèi)容 }, error: function(err) { alert(err); } }); }); });
html代碼:
<form id="form1" runat="server"> <div> <asp:Button ID="btn" runat="server" Text="驗(yàn)證用戶" /> </div> </form>
(2)通過一般處理程序ashx進(jìn)行處理;
Jquery代碼:
$.ajax({ type: "POST", url: "S_CBFBM.ashx", data: { ZBM: p_zdm }, beforeSend: function() { //$("#div_load").visible = "true; }, success: function(msg) { //$("#div_load").visible = false; $("#ds").html("<p>" + msg + "</p>"); $("#CBFBM").val(msg); } });
ashx.cs代碼:
<%@ WebHandler Language="C#" Class="AjaxHandler" %> using System; using System.Web; public class AjaxHandler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; if (context.Request["name"].ToString() == "admin" && context.Request["pass"].ToString() == "admin") { context.Response.Write("Y"); } else { context.Response.Write("N"); } } public bool IsReusable { get { return false; } } }
以上所述是小編給大家介紹的jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jquery中ajax調(diào)用json數(shù)據(jù)的使用說明
- JQuery與Ajax調(diào)用新浪API獲取短網(wǎng)址的代碼
- jQuery Ajax調(diào)用WCF服務(wù)詳細(xì)教程
- Jquery + Ajax調(diào)用webService實(shí)例代碼(asp.net)
- jQuery ajax調(diào)用webservice注意事項(xiàng)
- jQuery ajax+PHP實(shí)現(xiàn)的級(jí)聯(lián)下拉列表框功能示例
- JQuery打造PHP的AJAX表單提交實(shí)例
- php+ajax+jquery實(shí)現(xiàn)點(diǎn)擊加載更多內(nèi)容
- jquery與php結(jié)合實(shí)現(xiàn)AJAX長(zhǎng)輪詢(LongPoll)
- jQuery實(shí)現(xiàn)簡(jiǎn)單的Ajax調(diào)用功能示例
相關(guān)文章
jQuery實(shí)現(xiàn)提交按鈕點(diǎn)擊后變成正在處理字樣并禁止點(diǎn)擊的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)提交按鈕點(diǎn)擊后變成正在處理字樣并禁止點(diǎn)擊的方法,涉及jQuery中val與attr方法的使用技巧,需要的朋友可以參考下2015-03-03jquery拖拽效果完整實(shí)例(附demo源碼下載)
這篇文章主要介紹了jquery拖拽效果實(shí)現(xiàn)方法,詳細(xì)介紹了jQuery實(shí)現(xiàn)拖拽功能的具體步驟與相關(guān)技巧,并附代碼了demo源碼供讀者下載參考,需要的朋友可以參考下2016-01-01基于Jquery實(shí)現(xiàn)表單驗(yàn)證
本文給大家分享的是一段基于Jquery實(shí)現(xiàn)表單驗(yàn)證的代碼,非常簡(jiǎn)單實(shí)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08jQuery實(shí)現(xiàn)凍結(jié)表頭的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)凍結(jié)表頭的方法,實(shí)例分析了jQuery擴(kuò)展方法的實(shí)現(xiàn)技巧及固定表格樣式的方法,需要的朋友可以參考下2015-03-03在jQuery中 關(guān)于json空對(duì)象篩選替換
本篇文章,小編將為大家介紹,在jQuery中 關(guān)于json空對(duì)象篩選替換,有需要的朋友可以參考一下2013-04-04使用jQuery簡(jiǎn)單實(shí)現(xiàn)模擬瀏覽器搜索功能
這篇文章主要介紹了使用jQuery簡(jiǎn)單實(shí)現(xiàn)模擬瀏覽器搜索功能,需要的朋友可以參考下2014-12-12Jquery EasyUI的添加,修改,刪除,查詢等基本操作介紹
初識(shí)Jquery EasyUI看了一些博主用其開發(fā)出來的項(xiàng)目,頁(yè)面很炫,感覺功能挺強(qiáng)大,效果也挺不錯(cuò),最近一直想系統(tǒng)學(xué)習(xí)一套前臺(tái)控件,于是在網(wǎng)上找了一些參考示例2013-10-10