<div class="codetitle"> <span><a style="CURSOR: pointer" data="32917" class="copybut" id="copybut32917" onclick="doCopy('code32917')"><u>复制代</u></a></span> 代码如下:</div> <div class="codebody" id="code32917"> <br><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JqueryCSMethodForm.aspx.cs" Inherits="JQuerWeb.JqueryCSMethodForm" %> <BR><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <BR><html xmlns="http://www.w3.org/1999/xhtml" > <BR><head runat="server"> <br><title></title> <br><script type="text/javascript" src="JS/jquery-1.4.2.js"></script> <br><script type="text/javascript"> <br>$(document).ready(function() { <br>$("input[type='button'][value='GetDate']").click(function() { <br>$.ajax ({ <br>type: "post", <br>url: "JqueryCSMethodForm.aspx/GetNowDate", <br>datatype: "json", <br>contentType: "application/json; charset=utf-8", <br>成功: function(data) { <br>$("input#showTime").val(eval('(' data.d ')')[0].nowtime); >エラー: function(XMLHttpRequest, textStatus, errorThrown) { <br>alert(errorThrown) <br>} <br>}); [value='GetOneDayLater']").click(function() { <br>$.ajax({ <br>type: "post", <br>url: "JqueryCSMethodForm.aspx/GetOneDayLate", <br>data :"{days:1}"、<br>データ型: "json"、<br>contentType: "application/json; charset=utf-8"、<br>成功: function(data) { <br>$( "input#showTime").val(eval('(' data.d ')')[0].nowtime); <br>}, <br>error: function(XMLHttpRequest, textStatus, errorThrown) { <br>アラート(エラースロー); <br>} <br>}); <br></script> <br></head> <br> <br><form id="form1" runat="server"> <br><div> <br><input type="button" value="GetDate" /> <br><input type=button value="GetOneDayLater" /> <br><input type="text" id="showTime" /> <br> </div> <br></form> <br></body> <br></html> <br><br> <br>CS代: <br><br><br><br> </div>复制代<br><br><div class="codetitle"> 代記入如下:<span><a style="CURSOR: pointer" data="24631" class="copybut" id="copybut24631" onclick="doCopy('code24631')"> <u>システムを使用する; </u>System.Collections.Generic を使用; </a>System.Linq を使用; </span>System.Web を使用; </div>System.Web.UI を使用; <div class="codebody" id="code24631">System.Web.UI.WebControls を使用します。 <br>System.Web.Services を使用します。 <br>namespace JQuerWeb <br>{ <br>public 部分クラス JqueryCSMethodForm : System.Web.UI.Page <br>{ <br>protected void Page_Load(object sender, EventArgs e) <br>{ <br>} <br>[WebMethod] <br>public static String GetNowDate() <br>{ <br>return "[{"nowtime":"" DateTime.Now.ToShortDateString() ""}]"; <br>} <br>[WebMethod] <br>public static String GetOneDayLate(Int32 days) <br>{ <br>return "[{"nowtime":"" DateTime.Now.AddDays(days).ToShortDateString() ""}]"; <br>} <br>} <br>} <br><br> <br>注意点: <br>(1) url的写格式 url "/メソッド名" <br>(2) contentType: "アプリケーション/json; charset=utf-8", これは必須です <br>(3) 返される回数の種類は json <br>(4) data:"{days:1}", パラメータの許可 </div>(5) ) 後の台のメソッドは public static である必要があり、さらに [WebMethod] 特性の変更が必要です