自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

jQuery異步調(diào)用頁面后臺實例分析

開發(fā) 前端
本文列舉了兩個簡單的例子,來介紹jQuery異步調(diào)用頁面后臺方法‏,方便大家學習和參考

jQuery調(diào)用頁面后臺方法‏如下:

給出了兩個簡單的例子,無參數(shù)的和有參數(shù)的,返回的都是json數(shù)據(jù)。

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JqueryCSMethodForm.aspx.cs" Inherits="JQuerWeb.JqueryCSMethodForm" %>  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  3. <html xmlns="http://www.w3.org/1999/xhtml" >  
  4. <head runat="server">  
  5.     <title></title>  
  6.     <script type="text/javascript" src="JS/jquery-1.4.2.js"></script>  
  7.      
  8.     <script type="text/javascript">  
  9.         $(document).ready(function() {  
  10.             $("input[type='button'][value='GetDate']").click(function() {  
  11.                 $.ajax({  
  12.                     type: "post",  
  13.                     url: "JqueryCSMethodForm.aspx/GetNowDate",  
  14.                     datatype: "json",  
  15.                     contentType: "application/json; charset=utf-8",  
  16.                     success: function(data) {  
  17.                         $("input#showTime").val(eval('(' + data.d + ')')[0].nowtime);  
  18.                     },  
  19.                     error: function(XMLHttpRequest, textStatus, errorThrown) {  
  20.                         alert(errorThrown);  
  21.                     }  
  22.                 });  
  23.             });  
  24.             $("input[type='button'][value='GetOneDayLater']").click(function() {  
  25.                 $.ajax({  
  26.                     type: "post",  
  27.                     url: "JqueryCSMethodForm.aspx/GetOneDayLate",  
  28.                     data:"{days:1}",  
  29.                     datatype: "json",  
  30.                     contentType: "application/json; charset=utf-8",  
  31.                     success: function(data) {  
  32.                         $("input#showTime").val(eval('(' + data.d + ')')[0].nowtime);  
  33.                     },  
  34.                     error: function(XMLHttpRequest, textStatus, errorThrown) {  
  35.                     alert(errorThrown);  
  36.                     }  
  37.                 });  
  38.             });  
  39.         });  
  40.         
  41.     </script>  
  42. </head>  
  43. <body>  
  44.     <form id="form1" runat="server">  
  45.     <div>  
  46.         <input type="button" value="GetDate" />  
  47.         <input type=button value="GetOneDayLater" />  
  48.         <input type="text" id="showTime" />  
  49.     </div>  
  50.     </form>  
  51. </body>  
  52. </html> 

CS代碼:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.Web.UI;  
  6. using System.Web.UI.WebControls;  
  7. using System.Web.Services;  
  8. namespace JQuerWeb  
  9. {  
  10.     public partial class JqueryCSMethodForm : System.Web.UI.Page  
  11.     {  
  12.          
  13.         protected void Page_Load(object sender, EventArgs e)  
  14.         {  
  15.             
  16.         }  
  17.         [WebMethod]  
  18.         public static String GetNowDate()  
  19.         {  
  20.             return "[{\"nowtime\":\"" + DateTime.Now.ToShortDateString() + "\"}]";  
  21.         }  
  22.         [WebMethod]  
  23.         public static String GetOneDayLate(Int32 days)  
  24.         {  
  25.             return "[{\"nowtime\":\"" + DateTime.Now.AddDays(days).ToShortDateString() + "\"}]";  
  26.         }  
  27.     }  

注意點:

(1) url的填寫格式 url+"/method name"

(2) contentType: "application/json; charset=utf-8", 這個必須要有

(3) 返回數(shù)據(jù)的類型為json

(4) data:"{days:1}",參數(shù)的傳遞

(5) 后臺的方法必須是public static 而且還要有 [WebMethod]特性修飾
 

原文鏈接:http://www.cnblogs.com/liyuxin/archive/2011/03/01/1967776.html

【編輯推薦】

  1. 2011年2月份13個jQuery最佳插件推薦
  2. 記一次失敗的jQuery優(yōu)化嘗試
  3. jQuery 1.5正式版發(fā)布 五大變化引人注目
  4. jQuery實現(xiàn)表格數(shù)據(jù)的動態(tài)添加與統(tǒng)計
  5. 使用 jQuery 簡化 Ajax 開發(fā)
責任編輯:陳貽新 來源: 李玉欣的博客
相關(guān)推薦

2009-07-01 14:31:01

JavaScript異

2010-02-22 13:28:05

WCF異步調(diào)用

2009-11-09 15:49:01

WCF異步調(diào)用

2009-10-20 16:48:30

C#委托

2009-12-21 14:10:26

WCF異步調(diào)用

2009-11-09 10:50:30

WCF異步調(diào)用

2009-07-01 13:58:00

JavaScript異

2009-11-06 15:54:15

WCF異步調(diào)用

2009-07-01 14:05:23

JavaScript異

2009-08-21 11:24:16

C#異步調(diào)用

2009-07-01 14:23:46

JavaScript異

2009-07-01 14:37:14

JavaScript異

2012-10-29 10:59:27

Windows 8

2009-12-07 14:35:42

WCF異步調(diào)用

2009-12-07 14:26:47

WCF異步調(diào)用

2021-03-29 09:26:44

SpringBoot異步調(diào)用@Async

2010-01-11 17:24:19

VB.NET異步調(diào)用

2024-07-31 15:57:41

2024-10-15 10:28:43

2020-01-02 16:30:02

Spring BootJava異步請求
點贊
收藏

51CTO技術(shù)棧公眾號