[ASP.NET] jQueryのAJAXの使用仕上げ

要約:[ASP.NET] jQueryのAJAXの使用仕上げ


私たちは、jQueryのコールバックサーバ利用、再ときに使用するどのように多くのパラメータがあります

$.ajax({
                type: "POST",
                url: "MyWebService.asmx/SayHelloJson",
                data: "{ firstName: 'Aidy', lastName: 'F' }",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    var myData = JSON.parse(data.d);
}
$.ajax({
                type: "POST",
                url: "MyWebService.asmx/SayHello",
                data: "firstName=Aidy&lastName=F", /
                dataType: "text", 
                success: function (data) {
                    $("#searchresultsA").html(data); /
                }
            });

種類:サーバーへのポストバック、クライアントにサーバーがResponます

URL:この方法を示すために "?MyWebService.asmx / SayHelloJsonのfirstName = 'aidy' &lastNameの= 'F'"(Webサービス)

[「」]、パラメータにデータを取得する取得するには、サーバー側がthis.comtext.request.quertstringすることができます

"MyWebService.ahsx"(ジェネリックハンドラ)

"MyWebService.apsx"(Generalページ)

データ: "{firstNameのは: 'Aidy' は、lastNameのは: 'F' が}" パラメータは、JSON形式が利用可能であるか、または "のfirstName = Aidy&lastNameの= F" 合格しました

this.comtext.request.From [「」]でサーバー側、ポストデータを取得するには、

またはWebサーバーは、ポスト積立を得ることのfuction(文字列のfirstName、文字列lastNameの)で終了します

contentType:「アプリケーション/ jsonの;のcharset = UTF-8」、それは特定の言及サーバーを作成するために、データJSON形式を送信する場合

データ型:「JSON」、「テキスト」、「XML」、サーバーの戻り値のデータタイプ

成功:関数(データ){}:動きのデータを返します

Webサーバーコード

[WebMethod]
public string SayHello(string firstName, string lastName)
{
    return "Hello " + firstName + " " + lastName;
}
[WebMethod]
public string SayHelloJson(string firstName, string lastName)
{
    var data = new { Greeting = "Hello", Name = firstName + " " + lastName };

    // We are using an anonymous object above, but we could use a typed one too (SayHello class is defined below)
    // SayHello data = new SayHello { Greeting = "Hello", Name = firstName + " " + lastName };

    System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();

    return js.Serialize(data);
}

オリジナル:大列  [ASP.NET] jQueryのAJAXの使用仕上げ


おすすめ

転載: www.cnblogs.com/chinatrump/p/11458410.html