1. JQuery は aspx ページからデータをリクエストします
フロントページ JS コード:
$("#Button1").bind("click", function () {
$.ajax({
type: "post",
url: "default .aspx",
data: "name=" $("#Text1").val(),
success: function (result) {
alert(result.msg);
}
}) ;
});
バックエンド cs コード:
コードをコピー
コードは次のとおりです: protected void Page_Load(object sender, EventArgs e)
{
if (Request["name"]!=null)
{
Response.ContentType = "text /json";
Response.Write ("{"msg":"" Request["name"] ""}");//データを Json に結合します
Response.End();
}
}
2. JQuery は WebService ページからデータをリクエストします
コードをコピーします
コードは次のとおりです。 $("#Button2").bind("click", function () {
$.ajax({
type: "post",
contentType: "application/json"、
url : "WebService.asmx/HelloWorld"、
data: "{name:'" $("#Text1").val() "'}" 、
データ型: "json"、
成功: 関数 (結果) {
alert(result.d);
}); ;input id="Button2" type="button" value=" WebService に送信" />
WebService コード
コードをコピー
[ WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// ASP.NET AJAX を使用して、この Web サービスをスクリプトから呼び出せるようにするには、コメントを解除します次の行
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
public WebService () {
//次の行のコメントを解除します。設計されたコンポーネントを使用する場合
//InitializeComponent();
}
[WebMethod]
public string HelloWorld( string name) {
return "Hello World" name; >}
3. Jquery は ashx からデータをリクエストします。ページと同じ
Js コード:
コードをコピーします
コードは次のとおりです。
$( "#Button3").bind("click", function () {
$.ajax({
type: "post",
url: "Handler.ashx",
バックエンドコード:
コードをコピーします
コードは次のとおりです:
<%@ WebHandler Language="C#" Class="Handler" %>using System ;
using System.Web;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/json"; .Write("{"msg":"Hello World" context.Request["name"] "from handler.ashx "}");
context.Response.End();
コードのダウンロード